如何在 CentOS 7 中创建一个新用户,并赋予 sudo 命令权限

一、创建用户

创建新用户 test

adduser test

为该用户设置密码:

passwd test

二、授权

新创建的用户不能使用 sudo 命令,需要给他添加授权。授权管理是在 /etc/sudoers 这个文件里。这个文件是只读属性,先把它修改成有写入的权限。

chmod 640 /etc/sudoers

编辑 /etc/sudoers 文件:

vi /etc/sudoers

在下图位置添加刚才建立的新用户

如何在 CentOS 7 中创建一个新用户,并赋予 sudo 命令权限插图

注:可以在 sudoers 添加下面四行中任意一条

youuser    ALL=(ALL)      ALL
%youuser   ALL=(ALL)      ALL
youuser    ALL=(ALL)      NOPASSWD: ALL
%youuser   ALL=(ALL)      NOPASSWD: ALL

第一行: 允许用户 youuser执行sudo命令(需要输入密码).
第二行: 允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行: 允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
第四行: 允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

保存,退出后,将该文件权限改回去:

chmod 440 /etc/sudoers

三、删除用户:

userdel -r test

标签

发表评论