Linux 內建了許多與使用者相關的指令,讓使用者可以去修改其他資料,下面就來介紹幾個基本指令
finger
若登入一台主機,要如何查詢使用者在這台主機上的身分呢?Linux 提供了 finger這個指令,可以用來檢查使用者的相關資訊語法為「 finger 使用者帳號」
如下所示:
Login: test Name: (null)
Directory: /home/test Shell: /bin/tcsh
Never logged in.
No Mail.
No Plan.
Directory: /home/test Shell: /bin/tcsh
Never logged in.
No Mail.
No Plan.
Login:使用者帳號
Name:使用者名稱
Shell:使用者目前使用的Shell檔案所在
Never logged in.:若此帳號曾經登入過,則會列出登入的時間及位址
No Mail:查詢 /var/spool/mail 中有無信件
No Plan:查詢 ~test/.plan檔案,並取出內容
chfn
既然能查詢就表示也會有一個修改的功能,chfn = change finger語法為「chfn 使用者帳號」,若更改對象為自己則只要 key「chfn」即可
chsh
為 change shell 的簡寫,表示修改使用的shell,語法為chsh -l → 列出所有目前系統上合法的shell
chsh -s → 設定欲修改的Shell
Ex.從第一個範例可以看到,我使用的Shell為 /bin/tcsh,我們將他改為bash,如下所示:
(1) 首先先搜尋系統上可用的Shell
[root@www~]chsh -l
(2) 選擇欲修改的Shell
[root@www~]chsh -s /bin/bash
(3) 按下Enter後,再確認一次看看,完成!
Login: test Name: (null)
Directory: /home/test Shell: /bin/bash
Never logged in.
No Mail.
No Plan.
Directory: /home/test Shell: /bin/bash
Never logged in.
No Mail.
No Plan.
id
可以查詢使用者帳號的相關ID資訊,語法為「id 使用者帳號」,同樣若薇查詢自己,只要輸入id即可參考資料:
[1] http://linux.vbird.org/linux_basic/0410accountmanager.php#normal_user
沒有留言:
張貼留言