Val*_*lis 15 users root debian su sudo
在网上搜索了很长时间,尝试了所有我能找到的东西后,我来问你们,我如何将现有用户添加为sudoer?
我试过了
usermod -a -G sudo user
Run Code Online (Sandbox Code Playgroud)
并且
adduser user
Run Code Online (Sandbox Code Playgroud)
两者都在 root 中......第一个根本不起作用,第二个据称将“用户”添加到 sudoers,但是当我尝试与该用户一起运行 sudo 时,它说:用户不在 sudoers 文件中。此事件将被报告。
当我再次运行 adduser 时,它说用户“user”已经是“sudo”的成员。
我能做什么???
- 编辑:为了澄清起见,我确实希望在尝试运行 sudo 时提示用户输入密码。目前,当用户运行 sudo 时,他被提示输入密码,然后他得到“用户不在 sudoers 文件中......”我希望他能够运行 sudo,得到提示,然后提升权限。
小智 17
以 root 身份编辑 /etc/sudoers 并放置以下行:
youruser ALL=(ALL) NOPASSWD:ALL
Run Code Online (Sandbox Code Playgroud)
后
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您将能够执行所有需要 sudo 权限而无需密码的命令。
为了使用 sudo 并提示您输入密码,您需要删除
NOPASSWD:ALL
Run Code Online (Sandbox Code Playgroud)
小智 15
以下命令是正确且足够的,但您需要完全注销用户并重新登录才能工作。
usermod -a -G sudo user
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
96951 次 |
最近记录: |