2013年10月23日 星期三

[Linux] 使用者功能_user functions command


Linux 內建了許多與使用者相關的指令,讓使用者可以去修改其他資料,下面就來介紹幾個基本指令



finger

若登入一台主機,要如何查詢使用者在這台主機上的身分呢?Linux 提供了 finger這個指令,可以用來檢查使用者的相關資訊
語法為「 finger 使用者帳號」
如下所示:
Login: test                     Name: (null)
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.


id

可以查詢使用者帳號的相關ID資訊,語法為「id 使用者帳號」,同樣若薇查詢自己,只要輸入id即可

參考資料:
[1] http://linux.vbird.org/linux_basic/0410accountmanager.php#normal_user

沒有留言:

張貼留言