回答

0

有很多方法可以做到這一點。

立即想到的一個就是擁有一個setuid腳本來爲你完成這項工作。使其擁有root,也可以由組aptgrp(您自己創建和管理)運行。

該腳本基本上會帶參數,然後依次調用apt-get,但作爲root用戶。

不過,我建議不要這樣做,因爲你正在創建一個新的工具,讓所有的機會讓安全錯誤。特別是因爲sudo可以在允許運行的程序中進行詳細配置(無需使用"pax ALL=(ALL) ALL"打開所有內容)以及是否需要爲其提供密碼("NOPASSWD"子句)。

我想在嘗試任何其他解決方案之前正確配置sudo

+0

在包括Ubuntu在內的大多數系統上,腳本中會忽略setuid位。 – Wyzard