我希望使用者擁有 root 權限,但是編輯 /etc/sudoers 檔案以允許沒有密碼仍然需要我在sudo
我希望以提升的權限運行的程式之前使用該命令。
我是否可以有效地創建普通用戶 root 而無需成為 root,這樣我就有了一個結構化的主資料夾?
答案1
一般來說,這是一個壞主意,但是如果您確實需要這樣做,請在 /etc/sudoers 中修改以下內容:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
<username> ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
<username> ALL=(ALL) NOPASSWD: ALL
或者您可以使用 vipw 並將該使用者名稱的 uid 設為 0。
答案2
如果你這樣做:
須藤蘇-
您將使用 root 權限(透過 sudo 提升權限)來執行“su”,並且尾隨 - 意味著您將使用 root 的環境變量,而不是您自己的環境變量。