1. 程式人生 > 實用技巧 >使用者及使用者組管理

使用者及使用者組管理

1.使用者配置檔案

使用者配置檔案為/etc/passwd,此處可以檢視現有使用者以及相關的資訊。各個資訊用冒號分開,共七段。

[[email protected]_01~]#cat/etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-bus-proxy:x:999:997:systemdBusProxy:/:/sbin/nologin
systemd-network:x:192:192:systemdNetworkManagement:/:/sbin/nologin
dbus:x:81:81:Systemmessagebus:/:/sbin/nologin
polkitd:x:998:996:Userforpolkitd:/:/sbin/nologin
tss:x:59:59:Accountusedbythetrouserspackagetosandboxthetcsddaemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
chrony:x:997:995::/var/lib/chrony:/sbin/nologin
wennan:x:1000:1000::/home/wennan:/bin/bash

以使用者root為例詳細說明

89274988ce0eeb98f81f5171ca1ca03e.jpg

2.密碼配置檔案

/etc/shadow使用者存放使用者的密碼資訊,與/etc/passwd一一對應,且分隔方式類似,共有9段資訊:

[[email protected]_01~]#cat/etc/shadow
cat:/etc:是一個目錄
cat:/shadow:沒有那個檔案或目錄
[[email protected]_01~]#cat/etc/shadow
root:$6$2LBWfHZo$dw4KlSeShNw/MYHuzBHjvvg5Zw2nPU1xgEbsZbpTsifxDeRnjrQgXza6YurPVxB1BG8.p7NH3DSMcc/R888h21:17458:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
adm:*:17110:0:99999:7:::
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::
mail:*:17110:0:99999:7:::
operator:*:17110:0:99999:7:::
games:*:17110:0:99999:7:::
ftp:*:17110:0:99999:7:::
nobody:*:17110:0:99999:7:::
systemd-bus-proxy:!!:17455::::::
systemd-network:!!:17455::::::
dbus:!!:17455::::::
polkitd:!!:17455::::::
tss:!!:17455::::::
postfix:!!:17455::::::
sshd:!!:17455::::::
chrony:!!:17455::::::
wennan:$6$u3GX2WHR$hfGjBrBaZF0p6AJ6FDEhxhyIuDnMu1Laq3l6syNkvFk8L4C2UfeqVipFltl1N4YWoZHeosu99pjTnTdCXKqxF.:17465:0:99999:7:::

以使用者bin為例做詳細說明:

82e64caaeaa85ae4af43cb9dd164e164.jpg

3.使用者組管理

groupadd命令建立新的組

[[email protected]_01~]#groupaddtest_group1
[[email protected]_01~]#tail-n1/etc/group
test_group1:x:1002:

-g選項:指定gid

[[email protected]_01~]#groupadd-g2000test_group2
[[email protected]_01~]#tail-n1/etc/group
test_group2:x:2000:

groupdel命令可以刪除組(只能刪除空白組)

[[email protected]
_01~]#groupdeltest_group2 [[email protected]_01~]#!tail tail-n1/etc/group test_group1:x:1002: [[email protected]_01~]#groupdelwennan groupdel:不能移除使用者“wennan”的主組

4.使用者管理

使用useradd命令建立新使用者

-u選項可以自定義uid,-g選項可以指定使用者屬組(否則預設建立與使用者名稱相同的組)

[[email protected]_01~]#useradd-u1020-gtest_group1user2
[[email protected]_01~]#tail-n3/etc/passwd
chrony:x:997:995::/var/lib/chrony:/sbin/nologin
wennan:x:1000:1000::/home/wennan:/bin/bash
user2:x:1020:1002::/home/user2:/bin/bash
[[email protected]_01~]#tail-n3/etc/group
test_group:x:1001:
slocate:x:21:
test_group1:x:1002:

-d選項可以指定使用者的家目錄,-s選項可以指定使用者shell,-M則不建立使用者家目錄

[[email protected]_01~]#useradduser03-u1021-gtest_group1-d/home/user03_testhome-s/sbin/nologin
[[email protected]_01~]#tail-n3/etc/passwd
wennan:x:1000:1000::/home/wennan:/bin/bash
user2:x:1020:1002::/home/user2:/bin/bash
user03:x:1021:1002::/home/user03_testhome:/sbin/nologin

使用userdel可以刪除使用者,-r選項可以連帶刪除使用者家目錄

[[email protected]_01~]#userdel-ruser03
[[email protected]_01~]#ls-l/home
總用量0
drwx------.2user2test_group16210月3023:33user2
drwx------.2wennanwennan8310月2622:28wennan


轉載於:https://blog.51cto.com/lavender7n/1977600