Linux之賬號管理(一)

上一篇文章爲大家介紹了Linux賬號的相關知識,接下來給大家講一講關於賬號管理的知識點。說的簡單一點,無非就是對帳號進行新增、刪除這類相關的操作。
一、新增與刪除
1.1、如何新增用戶
在Linux中新增用戶時會用到"useradd"這個命令,在使用這個命令的時候可以直接創建,系統會自動分配相關參數,也可以帶參數添加,以下圖爲例:
在這裏插入圖片描述
在上面的圖中,主要呈現的場景是:首先我使用"cat /etc/passwd"查看了所有用戶的相關信息,我看到了用戶’chao’的用戶組是‘chao’,於是我進行了兩步操作,第一步直接使用useradd LI命令創建了新用戶LI ,接下來又用useradd LI2 -u 1003 -g chao 命令創建了用戶LI2,通過對比我們可以發現,使用第一個命令會默認給新用戶創建一個與用戶名相同的用戶組名,而第二個命令則是將已有用戶組名稱分配給新用戶,使其具有該用戶組的權限。
注意:上面一直提到的UID,這裏做一個拓展,在上面的圖中,可以看到root 的UID是0,UID爲0 時代表着這個賬號是系統管理員賬號,所以如果你想讓其他的賬號也具有root的權限時,只需將UID置爲0即可,一般不建議這麼做。同時還規定UID爲1~999的是系統賬號,例如上面的bin與daemon賬號,其實除了0賬號以外,這些賬號並沒有太大的特性上的區別。一般來說1 ~200是LINUX發行版自行建立的系統賬號,201 ~999這部分一般是留給用戶有系統賬號需求時使用的。最後要說的就是1000 ~60000,這部分賬號是給一般用戶使用的。如下圖所示:新創建的用戶LI 和LI2的UID都是在1000之後的。
在這裏插入圖片描述
1.2 刪除用戶
刪除用戶時,只需要使用”userdel“命令即可,有一點是要注意的,假如我要刪除’gaochao’這個用戶,因爲之前創建時’gaochao’這個用戶屬於用戶組’gaochao’,如果此時這個用戶組內除了’gaochao’這個用戶外沒有其他的用戶了,那麼執行刪除操作的時候,同時也會將用戶組”gaochao“刪除。該示例如下;
在這裏插入圖片描述
二、密碼
2.1 設置密碼
爲什莫要設置密碼呢?因爲新增加的賬號如果不設置密碼的話,就會處於被鎖定的狀態無法使用。設置密碼時用的命令是”passwd“,下面這張圖表示的是在root用戶環境下修改其他用戶的密碼,只需輸入並確認即可。
在這裏插入圖片描述
下面這張圖顯示的是在當前用戶下,修改當前用戶密碼時的操作,與第一種的區別在於這種修改方式需要輸入當前密碼,特別提醒一定要慎重在root用戶下使用這種方式,不然會修改root用戶的密碼的。
在這裏插入圖片描述
2.2 密碼的屬性設置
除了要設置密碼外,很多時候我們還需要對密碼的屬性進行設置,比如要讓密碼在60內修改,過期10天后失效,該怎麼設置呢?這時候就需要帶着參數去執行命令了。我們看一下示例:
在這裏插入圖片描述
在日常的操作中,我們用的更多的是passwd命令,除此之外還有一個”chage“命令能夠實現上述功能,並且能夠修改的更詳細。我們這裏只對它最優秀的(個人認爲)功能進行講解:
[用戶在第一次登錄時,強制他們一定要修改密碼後才能夠使用系統資源]

在這裏插入圖片描述
如下圖所示,在第一次登錄時就需要修改密碼,這種情況大家應該都遇到過,上課的時候老師會給大家分配密碼一致的賬號,然後大家登錄後再去修改自己的密碼。在這裏插入圖片描述
三、用戶組
用戶組的操作與用戶大同小異,增加用戶組的操作命令是”groupadd“
在這裏插入圖片描述
刪除用戶組的命令是”groupdel“
在這裏插入圖片描述
關於賬號管理的內容今天就先講到這裏,明日繼續。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章