Linux用户及用户组管理
用户组管理
- /etc/group : 里面包含了所有用户组
[root@localhost ~]# head -n5 !$
head -n5 /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
- groupadd:增加组。“-g” 自定义gid (CentOS 7 增加组默认 gid 从1000开始)
[root@xxlinux-02 ~]# groupadd -g 1018 grp01
[root@xxlinux-02 ~]# tail -n5 /etc/group
sshd:x:74:
chrony:x:995:
xx:x:1000:
testx:x:1001:
grp01:x:1018:
- groupdel:删除组 (只能删除没有如何用户的组)
[root@xxlinux-02 ~]# groupdel grp01
[root@xxlinux-02 ~]# tail -n5 /etc/group
postfix:x:89:
sshd:x:74:
chrony:x:995:
xx:x:1000:
testx:x:1001:
用户管理
- useradd :增加用户 (CentOS 7 增加用户默认 uid 从1000开始)
[root@xxlinux-02 ~]# useradd user01
[root@xxlinux-02 ~]# tail -n5 /etc/passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:997:995::/var/lib/chrony:/sbin/nologin
xx:x:1000:1000::/home/xx:/bin/bash
testx:x:1001:1001::/home/testx:/bin/bash
user01:x:1002:1002::/home/user01:/bin/bash
常用参数:
-u :自定义uid
-g :自定义gid
-d :自定义家目录
-s :自定义shell
-M :不创建家目录
[root@xxlinux-02 ~]# useradd -u 1012 -g 1001 -d /home/jiamulu -s /sbin/nologin user02
[root@xxlinux-02 ~]# tail -n5 /etc/passwd
chrony:x:997:995::/var/lib/chrony:/sbin/nologin
xx:x:1000:1000::/home/xx:/bin/bash
testx:x:1001:1001::/home/testx:/bin/bash
user01:x:1002:1002::/home/user01:/bin/bash
user02:x:1012:1001::/home/jiamulu:/sbin/nologin
-G :扩展组,多个扩展组之间用“,”隔开
- userdel :删除用户 “-r” 删除用户的同时删除用户的家目录
[root@xxlinux-02 ~]# userdel user01
[root@xxlinux-02 ~]# ls /home
jiamulu testx user01 xx
[root@xxlinux-02 ~]# userdel -r user02
[root@xxlinux-02 ~]# ls /home
testx user01 xx