useradd命令
- useradd命令,增长用户
- 普通用户建立的uid是从1000开始的
[root@hf-01 ~]# useradd user2
[root@hf-01 ~]# tail -n2 /etc/passwd
haha:x:1003:1003::/home/haha:/bin/bash
user2:x:1004:1004::/home/user2:/bin/bash
useradd命令的用法
- useradd -u 指定用户的uid
- useradd -g 指定用户组的uid
- useradd -d 指定用户的家目录
- useradd -s 指定用户的shell
指定用户的uid和用户组的uid
[root@hf-01 ~]# tail -n3 /etc/group
grp2:x:1005:
haha:x:1003:
user2:x:1004:
[root@hf-01 ~]# useradd -u 1005 -g grp2 user3
[root@hf-01 ~]# tail -n3 /etc/passwd
haha:x:1003:1003::/home/haha:/bin/bash
user2:x:1004:1004::/home/user2:/bin/bash
user3:x:1005:1005::/home/user3:/bin/bash
指定用户的uid,用户组的uid,用户的家目录,指定的shell
[root@hf-01 ~]# useradd -u 1008 -g grp2 -d /home/hanfeng -s /sbin/nologin user10
[root@hf-01 ~]# tail -n2 /etc/passwd
user4:x:1006:1005::/home/haha/:/sbin/nologin
user10:x:1008:1005::/home/hanfeng:/sbin/nologin
建立用户的同时,不指定家目录
- useradd -M的用法,建立用户的同时,不指定用户的家目录
[root@hf-01 ~]# useradd -M user11
[root@hf-01 ~]# tail -n3 /etc/passwd
user8:x:1007:1005::/home/haha:/sbin/nologin
user10:x:1008:1005::/home/hanfeng:/sbin/nologin
user11:x:1009:1009::/home/user11:/bin/bash
[root@hf-01 ~]# !ls
ls /home/
haha hanfeng mysql user1 user2 user3 会看到用户的家目录下不存在user11
总结
- 用户的uid会去延续上一个的数字去递增
- 用户组的gid则会去补全上一个空缺的数字
- 增肌用户能够使用useradd或者adduser,这二者是相同的用法
userdel命令
[root@hf-01 ~]# useradd user12
[root@hf-01 ~]# userdel user12
[root@hf-01 ~]# tail -n3 /etc/passwd
user4:x:1006:1005::/home/haha/:/sbin/nologin
user8:x:1007:1005::/home/haha:/sbin/nologin
user10:x:1008:1005::/home/hanfeng:/sbin/nologin
[root@hf-01 ~]# ls /home/
haha hanfeng mysql user1 user12 user2 user3
- 这里会看到user12用户依旧存在,这是由于他以为用户的有本身的一些文件,让管理员本身手动去删除它。
userdel命令的用法
- rm -rf 命令,强制删除全部
- userdel 命令,删除用户
- userdel -r 命令,当删除用户时,一并删除用户的家目录
[root@hf-01 ~]# rm -rf /home/user12
[root@hf-01 ~]# userdel -r user3
[root@hf-01 ~]# ls /home/
haha hanfeng mysql user1 user2