允許使用者以 root 身分運行,這樣他就不需要每次都使用 sudo 了?

允許使用者以 root 身分運行,這樣他就不需要每次都使用 sudo 了?

我希望使用者擁有 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 的環境變量,而不是您自己的環境變量。

相關內容