CentOS 添加用户并授权 sudo
原文地址:CentOS 7中添加一个新用户并授权
CentOS 7添加用户并授权
1. 创建新用户
1 | # 创建用户 |
2. 授权
新创建的用户并不能使用sudo命令,需要给他添加授权。
sudo命令的授权管理是在sudoers文件里的。可以看看sudoers:
1 | [root@vultr ~]# sudoers |
只有只读权限,如果想要修改,需要先添加w
权限。
1 | [root@vultr ~]# chmod -v u+w /etc/sudoers |
然后就可以添加内容了,在下面一行追加新增的用户
1 | [root@vultr ~]# vi /etc/sudoers |
保存退出(:x
/:wq
),记得将之前加的写入权限收回:
1 | [root@vultr ~]# chmod -v u-w /etc/sudoers |
切换新用户,使用sudo
1 | [root@vultr ~]# su suiga |
第一次使用会有提示,且需要输入用户密码,如果想不需要输入密码,可以将之前设置的最后一个ALL
改为NOPASSWD: ALL
。
删除用户密码、禁止登陆
删除密码
1 | $ sudo passwd --delete <username> |
没有密码就无法登录,对于有些不应该有密码、不允许登录的账户就可以这样来禁止。
还有一种更安全的方式,设置用户为nologin。
设置用户为 nologin
1 | $ sudo usermod -s /sbin/nologin <username> |
可以结合两种方式来禁止用户的登录。
1 | $ sudo passwd -d <username> |