添加修改和刪除用戶,必須是超級管理員root賬號才可以進行的操作,所以當當前賬號不是超級管理員root賬號時,首先要先切換為root賬號。
如圖,ylq為普通用戶,執行添加用戶時,會出現如圖的錯誤:
快捷切換為root用戶:
此時便可以執行添加用戶的操作了:
也可以使用cat /etc/passwd命令查看所有的用戶中有沒有用戶名稱為user1的用戶。
cat /etc/passwd | grep 用戶名
usermod -l [新用戶名] [舊用戶名]
修改用戶與添加用戶時的內容基本相同,但多了一個修改用戶的選項。
修改完用戶名稱,發現用戶所在的/home目錄的下一級目錄並沒有發生變化,如圖所示:
所以,要修改用戶的家目錄,及所在的/home目錄的下一級目錄,
語 法:usermod [-LU][-c <備注>][-d <登入目錄>][-e <有效期限>][- f <緩沖天數>][-g <群組>][-G <群組>][-l <帳號名稱>][-s ][-u ] [用戶帳號]
如圖所示:
命令<cat /etc/passwd | grep user1>為在passwd文件中查找包含user1的行,可以看到用戶user1和yangliuqing,都在/home/user1目錄中。
命令<usermod -d /home/ylq -u 502 yangliuqing>,意為將用戶名為yangliuqing的用戶的用戶家目錄改為/home/ylq,uid改為502。
功能說明:刪除用戶帳號。
語 法:userdel [-r][用戶帳號]
補充說明:userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件。
<userdel user1>沒有加任何參數,所以只刪除了用戶賬戶,而沒有刪除相關文件;
<userdel -r user2>有加任何參數,所以刪除了用戶賬戶和相關文件。
http://www.bkjia.com/Linuxjc/1194388.html TechArticle