Fedora
我可以在 Fedora 的標準帳戶上安裝軟體而不添加到 Sudoer 文件或將帳戶類型更改為管理員嗎?
我正在開發 Fedora 29(64 位),我們公司有一個安全的瀏覽器軟體,我們為全美數百萬學生提供標準化測試。現在我們陷入了困境。學生使用標準帳戶登錄 Fedora 筆記型電腦。他們應該安裝安全瀏覽器,然後執行它以開始測試。
問題是:我們似乎無法在不將標準帳戶添加到 sudoers 文件的情況下讓學生安裝安全瀏覽器。每次我們嘗試在標準帳戶上安裝安全瀏覽器時都會出現錯誤——類似於“此使用者未添加到 sudoers 文件”的內容。
所以我了解到,在標準帳戶下安裝任何軟體的唯一方法是將標準帳戶添加到 sudoers 文件中,從而使帳戶成為管理員。我們試圖避免這種情況,並找到一種方法來安裝任何軟體,而無需將標準帳戶更改為管理員帳戶。有沒有辦法做到這一點?當我們嘗試在標準帳戶下安裝它並執行終端並使用 SU 然後使用另一個具有管理員權限的帳戶(如 su admin)時,它會在該使用者帳戶下安裝軟體,而不是標準帳戶。因此,安裝任何軟體(更不用說安全瀏覽器)的唯一方法似乎是將標準帳戶提升為管理員,安裝軟體,然後將其恢復為標準。這是唯一的方法嗎?
做你想做的事是可能的
sudo
。你應該/etc/sudoers
像這樣在記錄中定義student1 ALL= NOPASSWD: /usr/bin/yum install special-browser
或者這是您希望使用者提供密碼
student1 ALL=/usr/bin/yum install special-browser
所以
student1
使用者只能執行(通過sudo
)命令/usr/bin/yum install special-browser
(帶有完整路徑yum
)如果學生都屬於同一組,那麼您可以使用特殊語法來管理單個 sudo 規則,而不是為每個使用者名管理一個規則。如果“User_Spec”以百分號 (
%
) 開頭,則將以下名稱作為組名:%students ALL=/usr/bin/yum install special-browser
如果沒有
yum
分發,請隨時更改命令。