新用户权限

新用户权限

我已经在我的 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

答案1

您必须使用命令susudo.仅将用户添加到组wheel或添加sudoers是不够的。

当您在没有其他选项的情况下执行该命令时,该su命令会切换到 root 用户。您必须输入 root 帐户的密码。这不是 su 命令所做的全部。您可以使用它切换到任何用户帐户。如果执行su john,系统将提示您输入 john 的密码,并且 shell 将切换到 john 的用户帐户。在 root shell 中运行完命令后,您应该键入 exit 以离开 root shell 并返回到有限权限模式。

sudo使用 root 权限运行单个命令。当您执行 时sudo command,系统会在以 root 用户身份运行命令之前提示您输入当前用户帐户的密码。

您可以在以下位置找到更多内容这个答案关于su和之间的区别sudo

相关内容