Linux系統下以root權限運行編譯程序解決方法
Linux系統下某些編譯程序如果使用瞭原始套接字,就需要root權限才能運行,但是程序正在運行時又無法提升權限,這個時候該怎麼辦?下面就來介紹一下無需加上sudo或者切換到#提示符讓Linux系統下以root權限運行編譯程序的方法。
步驟如下:
1、用root權限完成gcc;
2、chmod u+s 《可執行文件》
這時,就能像Linux自帶的ping一樣,無需sudo或切換至#提示符就能運行瞭。
當然,由於UNP上的ping源碼在創建原始套接字後就使用setuid(getuid()),保持瞭最小權限原則。,想瞭解更多內容可以對GuideAH進行關註!
。
閱讀更多:
- 配置Linux系統sudo命令的權限解決方法
- Linux系統擁有w權限卻無法刪除文件解決方法
- Linux修改sudo的PATH路徑解決方法
- linux操作系統有什麼特點?linux操作系統的特點分析
- linux下忘記root密碼的情況解決方法