熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2016-02-09 12:49:15 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20160209/65840.html 手機查看 評論 反饋
Linux系統(tǒng)下某些編譯程序如果使用了原始套接字,就需要root權限才能運行,但是程序正在運行時又無法提升權限,這個時候該怎么辦?下面就來介紹一下無需加上sudo或者切換到#提示符讓Linux系統(tǒng)下以root權限運行編譯程序的方法。
步驟如下:
1、用root權限完成gcc;
2、chmod u+s 《可執(zhí)行文件》
這時,就能像Linux自帶的ping一樣,無需sudo或切換至#提示符就能運行了。
當然,由于UNP上的ping源碼在創(chuàng)建原始套接字后就使用setuid(getuid()),保持了最小權限原則。
以上的那兩個步驟缺一不可,只要按照本文介紹的這種方法,就可以隨心所欲地在Linux系統(tǒng)下以root權限運行自己編譯的程序了。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場