买的服务器中有一些默认账号为root,一些有后台可以自己安装,为了安全、管理起来方便决定关闭并建同样的账户,A是手动添加账户,B是在系统安装时建立的同样新账户

A在sudo 时出现权限错误,一般的情况是通过visudo 来添加 比如:

为新账户添加sudo权限

 

我在A所在服务器上通过visudo查看时却无这句 也就是说这个方法处理过的A账号权限和B是不等同的

通过QQ群和搜索知道了其原因 :

来源:http://blog.csdn.net/fly_qj/article/details/8300052

这个用户属于一个group,只在这个group里面的用户就都有sudo的权限了,那个这个group到底是多少呢?查看一下/etc/group文件就知道了

xxx@xxxx:~$ cat /etc/group|grep sudo
sudo:x:27:

看见了吧,这个组是27,所以,只需要将我们新增加的用户的附加组设成27就能搞定。

xxx@xxxx:~$usermod -G 27 test1

搞定!

一次搞定的命名:

useradd -r -m -s /bin/bash -G 27 test1