前言
在Linux系统中,日常使用时root用户权限过大,添加新用户是比较常见的,不同的用户有不同的权限,不同的用户目录等,而不同的Linux系统,添加新用户的命令和授权略微有些差异,这里就以比较常用的CentOS 7系统加以说明。
添加新用户
创建新用户
创建新用户的命令为:adduser [用户名] [options]
[ferris@cfnotes ~]$ sudo adduser testuser
[sudo] password for ferris:
如果需要指定用户的home目录,可以在命令后增加 -d path,在CentOS中adduser命令如果不指定home目录,默认会创建/home/username目录作为用户的home目录。
修改新用户的密码:
在Linux中,设置用户密码的命令为:passwd [用户名]
[ferris@cfnotes ~]$ sudo passwd testuser
Changing password for user testuser.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
授权
在Linux中,新创建的用户并不能使用sudo命令,需要给用户添加授权。
添加sudoers文件可写权限
chmod -v u+w /etc/sudoers
修改sudoers文件
使用vim命令打开sudoers文件:
vim /etc/sudoers
在sudoers文件中找到如下位置并添加如下内容:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
[用户名] ALL=(ALL) ALL ##此行为给新用户添加的内容
这里,如果要想新用户使用sudo时不用输密码,把最后一个ALL改为NOPASSWD:ALL即可。
在vim命令编辑时,按“i”键进入插入编辑模式(左下角出现-- INSERT --标识),内容编辑完成后,按【Esc】键退出编辑模式(标识消失),然后输入“:wq”保存并退出vim编辑。
收回sudoers文件可写权限
chmod -v u-w /etc/sudoers
评论区