新用户使用sudo命令报错
新用户使用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提供了更精细的控制选项,但用户需要更了解命令的细节。

浙公网安备 33010602011771号