1.用户管理
基本指令:useradd [选项] 用户名
usermod [选项] 用户名
参数:
例如:
-u:指定uid
[root@zcfmini7 home]# useradd -u 4001 gentoo
[root@zcfmini7 home]# id gentoo
uid=4001(gentoo) gid=4001(gentoo) groups=4001(gentoo)
-G:增加附属组
usermod -G distro gentoo
[root@zcfmini7 home]# cat /etc/group
distro:x:4002:gentoo
增加多个附加组:
[root@zcfmini7 home]# usermod -G distro,peguin gentoo
[root@zcfmini7 home]# id gentoo
uid=4001(gentoo) gid=1002(gentoo) groups=1002(gentoo),5000(distro),5001(peguin)
-g:指定基本组ID(事先组得存在)
[root@zcfmini7 home]# groupmod -g 5000 distro
[root@zcfmini7 home]# groupadd peguin
[root@zcfmini7 home]# cat /etc/group
distro:x:5000:
peguin:x:5001:
-c:指明注释信息
[root@zcfmini7 home]# usermod -c 'Fedora Core' fedora
[root@zcfmini7 home]# cat /etc/passwd
fedora:x:4002:4002:Fedora Core:/home/fedora:/bin/bash
-d和-m:以指定的路径为用户的家目录
[root@zcfmini7 home]# ll
total 0
drwx------. 2 fedora fedora 62 Jul 26 20:28 fedora
drwx------. 2 gentoo gentoo 62 Jul 26 19:50 gentoo
drwxr-x---. 2 Jack police 99 Jul 19 17:53 Jack
drwx------. 2 Jerry police 62 Jul 19 17:44 Jerry
drwx------. 2 Xh police 83 Jul 19 18:09 Xh
drwx------. 2 Xq bandit 62 Jul 19 17:44 Xq
[root@zcfmini7 home]# usermod -m -d /opt/fedora fedora
[root@zcfmini7 home]# ll
total 0
drwx------. 2 gentoo gentoo 62 Jul 26 19:50 gentoo
drwxr-x---. 2 Jack police 99 Jul 19 17:53 Jack
drwx------. 2 Jerry police 62 Jul 19 17:44 Jerry
drwx------. 2 Xh police 83 Jul 19 18:09 Xh
drwx------. 2 Xq bandit 62 Jul 19 17:44 Xq
[root@zcfmini7 home]# cd /opt
[root@zcfmini7 opt]# ll
total 0
drwx------. 2 fedora fedora 62 Jul 26 20:28 fedora
-s:指定用户的shell环境
[root@zcfmini7 home]# cat /etc/passwd
Xq:x:1003:1001::/home/Xq:/bin/bash
[root@zcfmini7 home]# usermod -s /sbin/nologin Xq
[root@zcfmini7 home]# cat /etc/passwd
Xq:x:1003:1001::/home/Xq:/sbin/nologin
2.用户组管理
基本指令:groupadd [选项] 组名
groupmod [选项] 组名
-g:指定GID
gentoo:x:4001:
distro:x:5000:
peguin:x:5001:
[root@zcfmini7 home]# groupadd -g 1002 gentoo
[root@zcfmini7 home]# cat /etc/group
gentoo:x:1002:
distro:x:5000:
peguin:x:5001:
-r:创建系统组
3.gpasswd指令
基本指令:gpasswd [选项] 组名
-a:向组中添加用户
[root@zcfmini7 home]# gpasswd -a gentoo distro
Adding user gentoo to group distro
[root@zcfmini7 home]# cat /etc/group
gentoo:x:1002:
distro:x:5000:gentoo
peguin:x:5001:
-d:从组中移除用户
[root@zcfmini7 home]# gpasswd -d gentoo distro
Removing user gentoo from group distro