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
posted @ 2017-09-01 20:37  指环王Raul  阅读(241)  评论(0编辑  收藏  举报