我怎么能做这样的事情:
有两个用户:具有普通权限的用户和具有管理员权限的管理员。
我想让它像这样:
user@localhost:~$ sudo vim
[sudo] password for administrator: <admin's password here>
Run Code Online (Sandbox Code Playgroud)
我现在在管理员帐户上。
只需将用户添加到 sudo 组:
sudo adduser <username> sudo
更详细的解释:https : //help.ubuntu.com/community/RootSudo#Allowing_other_users_to_run_sudo
如果您真的需要以名为“管理员”(不是 root!)的用户身份运行 vim,您应该使用
sudo -u adminstrator vim
但即使在这种情况下,普通用户也必须是 sudo 组的成员。
sudo vim
意味着以vim
超级用户身份执行命令。如果您正在寻找启动 shell 的命令,请使用
sudo -i
Run Code Online (Sandbox Code Playgroud)
或者
sudo su
Run Code Online (Sandbox Code Playgroud)
这些将让您输入用户的密码,并且用户需要在 sudoers 文件中。
如果您不希望将用户添加到该文件中,则可以使用该命令
su
Run Code Online (Sandbox Code Playgroud)
这将使您输入根(管理员)帐户。
最后,如果有一个名为 的帐户administrator
,您可以这样做
su administrator
Run Code Online (Sandbox Code Playgroud)
获得访问权限。
归档时间: |
|
查看次数: |
6465 次 |
最近记录: |