3.3 用戶管理

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命令

  • 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
相關文章
相關標籤/搜索