Permissions
新使用者的權限
我在我的 Centos VPS 中創建了一個使用者。但是對於新使用者,我無法創建、修改任何文件夾中的文件(例如
/var/www/
或/etc/nginx/conf.d/
),即使我已將新使用者添加到 wheel 組。(我的解釋可能是錯誤的,因為我對 linux 的了解非常低。)如何將此使用者配置為像 root 一樣工作?
首先我創建了使用者
$ useradd mynewuser $ passwd mynewuser
然後我添加了root權限:
$ usermod -G wheel mynewuser $ vi /etc/pam.d/su # Uncommented this line auth required pam_wheel.so use_uid $ visudo mynewuser ALL=(ALL) ALL
您必須使用命令
su
或sudo
. 僅將使用者添加到組wheel
或添加sudoers
是不夠的。該
su
命令切換到 root 使用者——當您在沒有其他選項的情況下執行它時。您必須輸入 root 帳戶的密碼。這不是 su 命令所做的全部。您可以使用它切換到任何使用者帳戶。如果執行su john
,系統會提示您輸入 john 的密碼,shell 將切換到 john 的使用者帳戶。在 root shell 中執行完命令後,您應該鍵入 exit 以離開 root shell 並返回到受限權限模式。
sudo
以 root 權限執行單個命令。執行sudo command
時,系統會在以 root 使用者身份執行命令之前提示您輸入目前使用者帳戶的密碼。您可以在此答案
su
中找到有關和之間區別的更多資訊sudo
。