授予應用程式root權限,這樣就不會再提示

授予應用程式root權限,這樣就不會再提示

在startos(帶有 ypkg 軟體包)中,他們的應用程式商店可以以某種方式下載並安裝軟體包,而無需提示任何 root 或用戶密碼,到 /usr ...等根受保護的資料夾。然而他們的命令列程式(使用相同的套件格式)需要我的密碼(儘管我是一個 sudoer)。

我的問題: 有什麼方法可以使用 ubuntu 軟體中心來做到這一點嗎?這是如何運作的? (允許程式root存取而無需使用者密碼)

答案1

開啟程式上的設定使用者 ID (SUID) 位元:

sudo chmod u+s /usr/bin/software-center

每次這個程式啟動時,它都具有所有者的權限(所有者應該是root才能獲得root權限)。程式 forks() 的任何子程序都將繼承 root 權限。但是,如果密碼提示不依賴程式的有效使用者 ID(即它被編程為始終提示),則此方法將無法運作。

相關內容