本文以centos7作業系統實驗
(1)進入系統後,首先我們建立乙個使用者賬號。
[root@docker1 ~]# useradd tigerwolfc #建立使用者,名字是tigerwolfc
[root@docker1 ~]# ls /home #檢視剛建立的使用者賬戶
[root@docker1 ~]# cat /etc/passwd |grep tigerwolfc
tigerwolfc:x:1001:1002::/home/tigerwolfc:/bin/bash
[root@docker1 ~]# cat /etc/shadow |grep tigerwolfc
tigerwolfc:!!:18088:0:99999:7:::
[root@docker1 ~]# cat /etc/group |grep tigerwolfc
tigerwolfc:x:1002:
[root@docker1 ~]# cat /etc/gshadow |grep tigerwolfc
tigerwolfc:!::
截圖如下:
(2)刪除使用者tigerwolfc,如果我們直接使用userdel tigerwolfc,那麼並不能刪除該使用者賬號所有相關資訊,只是刪除掉了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個檔案裡的該賬戶和組的資訊。因為預設情況下建立乙個使用者賬號,會建立乙個家目錄和乙個使用者郵箱(在/var/spool/mail目錄以使用者名稱命名)。我們可以使用find命令來查詢所有與該使用者相關的檔案資訊【find / -name "*tigerwolfc*"】。
命令如下:
[root@docker1 ~]# userdel tigerwolfc
[root@docker1 ~]# cat /etc/passwd |grep tigerwolfc
[root@docker1 ~]# cat /etc/shadow |grep tigerwolfc
[root@docker1 ~]# cat /etc/group |grep tigerwolfc
[root@docker1 ~]# cat /etc/gshadow |grep tigerwolfc
[root@docker1 ~]# find / -name "*tigerwolfc*"
截圖如下:
(3)我們現在再次建立tigerwolfc賬戶
[root@docker1 ~]# useradd tigerwolfc
useradd: warning: the home directory already exists.
not copying any file from skel directory into it.
creating mailbox file: file exists
上圖顯示報錯!所以當你再次建立該使用者賬號的時候會報錯,這就說明與該使用者相關的檔案或目錄你之前並沒有完全刪除。
(4)正確刪除賬戶
[root@docker1 ~]# userdel -r tigerwolfc
截圖如下:
上圖我們看到,當用userdel -r 命令刪除賬戶後,使用find命令檢視,使用者tigerwolfc相關檔案已經刪除。所以我們再次使用useradd tigerwolfc命令建立使用者tigerwolfc時,系統沒有報錯!
linux如何檢視所有的使用者和組資訊?**
cat /etc/passwdcat /etc/passwd檢視所有的使用者資訊,詳情如下圖
【步驟二】cat /etc/passwd|grep 使用者名稱
cat /etc/passwd|grep 使用者名稱,用於查詢某個使用者,如下圖
【步驟三】cat /etc/group
cat /etc/group檢視所有組資訊,如下圖
【步驟四】cat /etc/group|grep 組名
cat /etc/group|grep 組名,用於查詢某個使用者組,如下圖
【步驟五】使用者和組常用命令
groups 檢視當前登入使用者的組內成員
groups test 檢視test使用者所在的組,以及組內成員
whoami 檢視當前登入使用者名稱
centos 版本 7.4,docker 版本 docker-1.13 及以下
ll /var/run/docker.sock
srw-rw----. 1 root root 0 may 25 14:43 /var/run/docker.sock
# 新增 docker 使用者組
groupadd docker
# 把需要執行的 docker 使用者新增進該組,這裡是 ibaboss
gpasswd -a ibaboss docker
# 重啟 docker
systemctl restart docker
su - ibaboss
# 執行成功
docker ps -a
centos 版本 7.4,docker 版本 docker-ce 17 及以上
ll /var/run/docker.sock
srw-rw----. 1 root docker 0 may 25 14:12 /var/run/docker.sock
# 新增執行 docker 命令的使用者,這裡為 ibaboss
useradd ibaboss
# 把 ibaboss 使用者加入 docker 組
usermod -g docker ibaboss
su - ibaboss
docker ps -a
linux新增使用者 完全刪除使用者
1 使用root賬戶建立使用者 建立使用者lzq,預設無密碼 root localhost useradd lzq 為使用者lzq建立密碼,密碼少於8個字元需要輸入兩次 root localhost passwd lzq 更改使用者 lzq 的密碼 新的 密碼 無效的密碼 密碼少於 8個字元 重新輸...
Linux使用者管理 建立使用者和刪除使用者
一 使用者管理的命令 1 建立使用者命令有兩種 adduser useradd 2 刪除使用者命令 userdel 二 兩個使用者建立命令之間的區別 adduser 會自動為建立的使用者指定主目錄 系統shell版本,會在建立時輸入使用者密碼。useradd 需要使用引數選項指定上述基本設定,如果不...
linux使用者管理之建立使用者和刪除使用者
一 常用命令 1 建立使用者命令兩條 adduser useradd 2 使用者刪除命令 userdel 二 兩個使用者建立命令之間的區別 adduser 會自動為建立的使用者指定主目錄 系統shell版本,會在建立時輸入使用者密碼。useradd 需要使用引數選項指定上述基本設定,如果不使用任何引...