系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux root權(quán)限運(yùn)行編譯程序

Linux系統(tǒng)下怎么以root權(quán)限運(yùn)行編譯程序?

時(shí)間:2016-02-09 12:49:15 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20160209/65840.html 手機(jī)查看 評論

  Linux系統(tǒng)下某些編譯程序如果使用了原始套接字,就需要root權(quán)限才能運(yùn)行,但是程序正在運(yùn)行時(shí)又無法提升權(quán)限,這個(gè)時(shí)候該怎么辦?下面就來介紹一下無需加上sudo或者切換到#提示符讓Linux系統(tǒng)下以root權(quán)限運(yùn)行編譯程序的方法。

Linux系統(tǒng)下怎么以root權(quán)限運(yùn)行編譯程序?

  步驟如下:

  1、用root權(quán)限完成gcc;

  2、chmod u+s 《可執(zhí)行文件》

  這時(shí),就能像Linux自帶的ping一樣,無需sudo或切換至#提示符就能運(yùn)行了。

  當(dāng)然,由于UNP上的ping源碼在創(chuàng)建原始套接字后就使用setuid(getuid()),保持了最小權(quán)限原則。

  以上的那兩個(gè)步驟缺一不可,只要按照本文介紹的這種方法,就可以隨心所欲地在Linux系統(tǒng)下以root權(quán)限運(yùn)行自己編譯的程序了。

標(biāo)簽 編譯程序

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄