
所以我安裝了Debian 10.9.0,圖形安裝,以我創建的使用者身分登入。
我無法sudo
對該使用者執行命令。 ( not in sudoers group
)
所以我這樣做了su
,輸入密碼。
然後做sudo visudo
(只是visudo
不起作用,這很奇怪,因為我已經是root了...)。
我將用戶添加到 sudoers 文件中:
myuser ALL=(myuser:sudo) ALL
然後我嘗試sudo reboot
使用 myuser,Debian 告訴我:
Sorry, user myuser is not allowed to execute '/usr/sbin/reboot' as root on debian-desktoppc.mydomain.org.
使用者和 root 使用相同的密碼是否會以某種方式破壞作業系統?在 Ubuntu 中,使用者也不在 sudoers 檔案中,但我可以在那裡使用 sudo 執行任何操作,他們是如何做到的?
答案1
好吧,不知何故現在可以了。
我myuser ALL=(ALL:ALL) ALL
在 sudoers 文件的末尾添加了。
我之前嘗試過類似的方法,但沒有成功。
我不知道上次做錯了什麼...
答案2
將使用者新增至 sudoers 群組應該可以解決問題。作為根用戶:sudo usermod -aG sudo <user>