新用户使用sudo命令报错
情景:
-
使用
adduser image
,创建新用户image
-
使用
su image
,切换到新用户 -
使用
sudo
命令,出现报错image is not in the sudoers file. This incident will be reported.
解决方案:
-
切换到
root
用户:su -
-
两种方法(任选其一)
-
方法一:输入如下指令,将用户
image
添加到sudo
组中:sudo usermod -aG sudo image
-
方法二:输入如下指令,将用户
image
添加到sudoers
文件中:sudo adduser image sudo
-
-
切换到
image
用户,并验证sudo
命令是否可用:su image sudo command # 替换 "command" 为实际需要运行的命令
两种方法的区别:
sudo adduser image sudo
:- 这是一个更高层次的命令,通常在 Debian 系的 Linux 发行版(如 Ubuntu)中使用。
adduser
命令会调用usermod
,并且会根据系统的配置进行一些额外的检查和设置。- 一般认为
adduser
命令更易用,提供了更友好的用户体验。
sudo usermod -aG sudo image
:- 这是一个底层命令,适用于大多数 Linux 发行版。
usermod
命令直接修改用户的属性,这里使用-aG
选项将用户添加到一个新的组(而不是替换现有组)。usermod
提供了更精细的控制选项,但用户需要更了解命令的细节。
参考:https://blog.csdn.net/Moelimoe/article/details/105292219
标签:adduser,image,sudo,用户,命令,报错,usermod From: https://www.cnblogs.com/General-xd/p/18313185