上次主要說了一些常用的用戶和組操作命令,除了那些之外還有幾個知識點也要掌握,下面就一個一個的來分享下我的學習心得
1.查看用戶的狀態
有些時候我們如果要查看用戶的狀態就可以使用sudo passwd -S 用戶名了,命令雖然相同但是不同的linux操作系統顯示的結果也不一樣,以ubuntu為例如果狀態顯示為L則表示鎖定,P表示正常,NP表示密碼被清除,如下所示:
2.鎖定用戶
鎖定用戶的意思就是使得用戶不能登錄,上次說了一種修改配置文件的方法,但是這種方法好多時候都不推薦使用,因為如果不小心把別的地方改亂了,那後果就嚴重了
鎖定用戶也可以使用passwd -l 用戶名,這個操作也需呀root權限,如下所示:
鎖定用戶後,即使用戶輸入了正確的用戶名和密碼也不能登錄成功,如下所示:
3.解鎖用戶
解鎖用戶的密令是sudo passwd -u 用戶名,操作如下:
解鎖之後可以看到用戶可以登錄了
4.刪除用戶的登錄密碼
對於redhat來說一個用戶如果密碼被刪除了是可以登錄成功的,但是對於ubuntu來說如果用戶密碼被刪除了那麼該用戶也就不能登錄了,刪除用戶密碼的操作如下所示
5.切換用戶
切換用戶貌似用的也比較多,密令是su 其他用戶名,如下所示
6.查看單前登錄的用戶信息
7.補全用戶信息
8.添加用戶到其他組
linux中允許用戶隸屬於多個組,這樣有利於一些操作的授權,下面來看看怎麼把liming也添加到其他組,命令是sudo gpasswd -a 用戶名 其他組,如下所示
這個操作不同於usermod -g 組名,上圖所示的操作是把該用戶也劃分到其他組原來的組不變,而usermod -g 組名是吧用戶劃分到其他組類似於離開了原先的組
下面用命令來看看現在liming屬於哪幾個組
這樣liming就可以在兩個組之間切換操作了,切換組的命令是newgrp 組名,這個命令需要在登錄後才能使用但不需要root權限,切換用戶組後如果要退出則應先退出當前組,到主組之後輸入exit
9.使用id和finger命令查看用戶的相關信息
id 用戶名 ----查看粗略的信息
finger 用戶名 -----查看詳細信息例如電話,email等
需要注意的是如果linux使用的是ubuntu,需要使用sudo apt-get install finger安裝支持finger命令的軟件
linux學習起來的確很枯燥,除了命令還是命令,但是只要有堅定的信息,要學好linux是沒有問題的。