14. 用户管理
一、添加一个用户
1、添加一个新用户(demon)使用 useradd 命令
# useradd demon
# 设置密码
# passwd ******
2、useradd 参数:
Options:
-b, --base-dir BASE_DIR
-c, --comment COMMENT
-d, --home-dir HOME_DIR # 指定用户主目录
-D, --defaults
-e, --expiredate EXPIRE_DATE
-f, --inactive INACTIVE
-g, --gid GROUP # 指定用户组
-G, --groups GROUPS # 指定用户所属的附加组
-h, --help
-k, --skel SKEL_DIR
-K, --key KEY=VALUE
-l, --no-log-init # 不初始化日志
-m, --create-home # 创建用户主目录
-M, --no-create-home # 取消 -m
-N, --no-user-group
-o, --non-unique
-p, --password PASSWORD
-r, --system
-s, --shell SHELL # 指定用户的登录 shell
-u, --uid UID # 用户 ID
-U, --user-group # 用户组 ID
-Z, --selinux-user SEUSER
二、将用户添加到某一个组
1、查看用户所属的组
# id demon
uid=500(demon) gid=500(demon) 组=500(demon)
2、创建时添加用户到某个组
# useradd -G 组名 demon
3、添加一个以存在的用户到组
# usermod -a -G 组名 demon
三、给新用户(demon)赋予不需要密码的 sudo 权限,并验证
# 切换到超级用户,打开 /etc/sudoers 文件
[root@Demon proc]# vim /etc/sudoers
# 找到 root ALL=(ALL) ALL,在它的下面一行写入如下配置:
demon ALL=(ALL) NOPASSWD: ALL