OS:CentOS 7.當我在下面執行i(root)命令時,它說「sudo」組可以找不到。當我(root)執行「usermod -G sudo chauncey」時,它說「sudo組不存在」
[[email protected] etc]# usermod -G sudo chauncey
usermod:「sudo」 group doesn't exits
我還要檢查在/ etc/group文件,並在it.So「命令」不退出,我怎樣才能正確地創建「命令」組。
OS:CentOS 7.當我在下面執行i(root)命令時,它說「sudo」組可以找不到。當我(root)執行「usermod -G sudo chauncey」時,它說「sudo組不存在」
[[email protected] etc]# usermod -G sudo chauncey
usermod:「sudo」 group doesn't exits
我還要檢查在/ etc/group文件,並在it.So「命令」不退出,我怎樣才能正確地創建「命令」組。
Sudo不是直接組。具有sudoer權限的組/用戶在配置文件中定義,您可以使用sudo visudo
訪問該配置文件。查看此文件以瞭解它在您的系統上的配置。這裏有一個很好的介紹https://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.html。
在你的情況,你有不同的方式給予sudo權利chauncey。
發現其在sudoers文件sudo的權限組(S),並添加昌西這些羣體之一。例如,假設你有這條線在sudoers中:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
再向其中加入昌西與sudo usermod -a -G admin chauncey
爲admin。
創建一個新的sudo
組(sudo groupadd sudo
)並添加以下行(sudo visudo
)。然後再次昌西添加到組
# the 'sudo' group has all the sudo privileges
%sudo ALL=(ALL:ALL) ALL
使用以下設置特殊規則,該用戶在sudoers文件(注意,沒有%
,它是用來表示一組):
chauncey ALL=(ALL:ALL) ALL
注意,對於我提到的所有規則,我使用了默認ALL
無處不在。第一個是允許的用戶,第二個是主機,第三個是運行命令的用戶,最後一個是允許的命令。如果你的用例的範圍太寬泛,你可以調整你的規則。
謝謝,通過閱讀Hyperlink內容,我對sudo命令有了一個全新的理解。 –
不客氣。如果它幫助你,請隨時提供答案。你解決了你的問題嗎? – Derlin
是的,我對「sudo」有了新的理解,但我有一些困惑。你可以看到我的最後評論@Vinicius –
看看'groupadd'命令... – arkascha
你安裝了軟件包sudo嗎?安裝腳本應該創建組。 –
@KarstenKoop它應該被安裝。因爲當輸入「sudo」時,它可以顯示它的用法。 –