Unix/命令/多使用者命令指南
外觀
who 提供有關登入到機器的使用者的的資訊。該資訊包括使用者的終端、登入日期、登入時間以及他們連線的地理位置。
示例
$ who alice pts/0 Mar 23 08:05 (213.23.423.24) bob pts/2 Apr 10 22:06 (domain.aol.com) carol pts/3 Apr 10 18:34 (space.com)
選項“-w” 顯示使用者的 tty 是否可透過 write 或 talk 等命令訪問。+ 表示 tty 可訪問,而 - 表示不可訪問。
$ who -w root - tty3 Jan 19 02:26 koppe - tty4 Jan 19 17:10 bok + pts/1 Jan 19 23:03
使用兩個非選項詞與 “who” 一起使用將顯示您的使用者名稱。在某些系統上,這將顯示您的實際使用者名稱,而使用 “su” 或 “sudo” 切換使用者不會更改此名稱。
$ who am i puffy
在其他系統上,這將顯示更多資訊。
$ who am i puffy ttyp2 Oct 27 10:08
連結
finger 查詢有關使用者的的資訊。如果使用者在其主目錄中建立了 .plan(多行)和/或 .project(一行)檔案,這些檔案也將顯示。
示例
$ finger alice Login: alice Name: Alice Makemerry Directory: /home/alice Shell: /bin/bash On since Sat Apr 10 18:34 (BST) on pts/3 from ip.fakedomain.com 1 hour 25 minutes idle Mail last read Sat Apr 10 23:57 2004 (BST) No Plan.
連結
- finger,freebsd.org
- GNU Finger,手冊,gnu.org
su 切換使用者
示例
成為另一個使用者
user> su bob Password: bob>
成為 root... 然後成為另一個使用者
user> su Password: root# root# su bob bob> (Note: root is not asked for password to become bob!)
切換使用者並使用新使用者的環境(shell、shell 變數、主目錄),就像正常登入後一樣。
user> su - bob Password: bob$
以另一個使用者身份執行程式(除非另有指定,否則以 root 身份執行)。
user> su -c 'apt-get update' Password:
注意:su 的許可權和所有者/組 - 以及其他配置檔案(通常是 /etc/su 和 /etc/login.defs) - 可能會阻止不屬於某些組的使用者切換使用者,即使輸入了正確的密碼,甚至根本無法執行 su(例如,在 BSD 中,它傳統上僅限於 wheel 組的成員)。
連結