侧边栏壁纸
  • 累计撰写 185 篇文章
  • 累计创建 77 个标签
  • 累计收到 17 条评论

目 录CONTENT

文章目录

CentOS 7 Linux系统中添加新用户并给其授权

码峰
2022-09-18 / 0 评论 / 0 点赞 / 686 阅读 / 482 字 / 正在检测是否收录...
广告 广告

前言

在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
0
广告 广告

评论区