1. 程式人生 > >linux命令學習系列-用戶管理2

linux命令學習系列-用戶管理2

linux

先復習一下上節內容:

1. 用戶和用戶組的基本介紹,UID,GID,用戶類型(普通用戶,系統用戶,根用戶)

2. 用戶和組常用命令id,groups,who命令,加用戶名參數和不加用戶名參數的區別

3. 用戶添加命令useradd,執行命令後系統進行了哪些操作,如何通過參數自定義添加用戶信息

4. 同時還給大家留了一個小作業,不知道大家完成了沒有呢,作業的命令是

useradd –u 503 –g users –d /home/users user1

技術分享圖片

查看結果如下:

技術分享圖片

這一節,我們繼續來說linux下命令學習的用戶管理部分

1. 為用戶設置密碼:passwd命令

使用useradd命令創建完用戶之前,用戶是無法登錄系統的,需要給用戶設置一個密碼。

設置密碼有兩種方式,

1. 一種是root用戶給用戶設置密碼,

passwd 用戶名,即可設置用戶密碼,過程中需要確認兩次,同時密碼也不能太過於簡單。下面我們用user1為例來說明一下

技術分享圖片

然後我們用user1登錄

技術分享圖片

2. 另一種是用戶自己給自己設置密碼

user1登錄系統後,如果想改密碼,直接用passwd即可

技術分享圖片

2. 修改用戶信息:usermod命令

usermod命令用來修改已創建好的用戶信息,比如要修改一下用戶的家目錄,可以用usermod –d /newhome,以user1為例,我們把

user1UID改為504,家目錄改到user2(目錄 要存在,不存在用mkdir創建) 把用戶組改到admin下,如下命令

usermode -u 504 –d /home/user2 –g admin user1

技術分享圖片

完成後我們用id查看,可以看到用戶信息已發生改變。需要註意的是家目錄如果不存在,需要用mkdir命令創建一個,這個命令使用很簡單,mkdir 目錄名即可

3. 刪除用戶信息: userdel命令

Userdel命令用來刪除用戶信息,常用的參數為-r –f-f表示強制刪除用戶,-r表示同時刪除用戶相關的目錄和文件,出於安全考慮,最好不要用-r,以減少風險。

刪除我們創建的user1,執行

userdel –r user1,因為我們是測試用,所以為了刪除的幹凈一點,用了-r參數

技術分享圖片

這裏有一個細節,因為user2這個文件夾的所有者不是user1所以不會同步刪除,這裏有一些權限的相關知識,等講到權限的時候再細說。

到此用戶的添加、修改和刪除都已經講完。為大家留一個作業,修改user1的用戶id505,家目錄到admin,用戶組為admin,最後刪除user1用戶


更多文章關註微信公眾號“挨踢學霸”


linux命令學習系列-用戶管理2