各位佬友,我在debian 12中创建了一个用户,并把它添加进了sudo用户组,但执行命令时还是会提示username is not in the sudoers file. /etc/sudoers里也有%sudo ALL=(ALL:ALL) ALL这一行,这是为什么呢。
#linux添加
我一般这样创建有管理员权限的用户:
adduser username
usermod -aG sudo username
id username
1 个赞
我记得要在/etc/sudoers加一行吧, username ALL=(ALL:ALL) ALL
就在%sudo 下面
1 个赞
学习linux知识
注销重新登录看看
前排
useradd -m -G wheel -s /bin/bash username 我以前看Arch Wiki一直沿用这个创建命令,感觉还不错
1 个赞
挺好的,看起来可以一条命令创建有管理员权限的用户,下次试试
我就是这样操作的,我执行 sudo -l -U ms他都提示
Matching Defaults entries for ms on localhost:
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin, use_pty
User ms may run the following commands on localhost:
(ALL : ALL) ALL
```还是不行啊,都注销重新登陆过了
不行吧,我看有些/etc/sudoers它是有wheel这个用户组的,我的debian没看到这个
@Aliyun 二楼提到的这个方法试过吗?我以前用这个也是有效的
这个wheel是可以替换的,替换成你的group
二楼的可以,但我想为啥直接加到sudo用户组不行
我只是在想,默认的sudo用户组为啥不行
这个问题好像和你创建用户时的命令有关系。具体的话你可以多查一下资料,这个我其实也不是很清楚