home products tech support contact us

 Linux 技術支援    ⇒   基礎篇    進階篇    補腦篇    指令索引    中⇒ENG
版權所有, 引用請註明出處
 

su 變更使用者

su 為 super user 的縮寫,最主要的功能是讓一般使用者暫時切換為 superuser,但也可切換為其他帳號不一定是 superuser (root)。
su 命令的語法為:su [OPTIONS] [USERNAME] .如省略〝USERNAME〞預設是切換到 root 使用者。


su 命令的常用選項包括:

當你使用 su 命令切換到另一個使用者後,通常會發生以下環境變數的變化:

要注意的是,如果你使用 su 命令而不帶任何選項,則默認情況下將不會模擬完整的登入會話,因此某些環境變數可能不會變化。如果需要模擬完整的登入會話,可以使用 〝- 〞或 〝--login 〞選項,這將導致 su 命令像新使用者登入一樣,包括讀取其相關設定文件。

例:
$ su root ←變更帳號為〝root〞,沒有〝-〞選項(不會變更工作環境)
Password: ←輸入 root 的密碼
# exit ←恢復原登入者
$
$ su -c 'rm fileA' - l john ←變更使用者〝john〞,然用〝john〞身分執行指令〝rm fileA〞