创建新用户并添加sudo权限

1 创建新用户

一键添加

useradd -d /data/user/gyb -m -s /bin/bash gyb

or

# 切换为root用户
$ sudo su
#  添加一个新用户
$ useradd gyb
# 为该用户设定登录密码
$ passwd gyb

为该用户指定命令解释程序(通常为/bin/bash)

usermod -s /bin/bash gyb

为该用户指定用户主目录

usermod -d /data/user/gyb gyb

2 添加sudo权限

查看sudoers

$ sudo cat /etc/sudoers      
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

我们不直接在这里修改,而是直接将新用户直接添加到sudoadm用户组
先查看当前用户组:

$ sudo cat /etc/group
root:x:0:
adm:x:4:syslog,wxy,ljz,hpy,zjy,lkx
sudo:x:27:wxy,ljz,hpy,zjy,lkx 

加入用户组:

# 加入sudo用户组
$ sudo usermod -a -G sudo gyb
# 加入adm用户组
$ sudo usermod -a -G adm gyb

再次查看用户组:

$ sudo cat /etc/group
root:x:0:
adm:x:4:syslog,wxy,ljz,hpy,zjy,lkx,gyb # ⭐
sudo:x:27:wxy,ljz,hpy,zjy,lkx,gyb # ⭐

3 删除用户

linux基础命令–userdel 删除用户帐户和相关文件


版权声明:本文为qq_42341984原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。