SU

linux命令

SU:( Switch user切換用戶),可讓一個普通用戶切換為超級用戶或其他用戶,並可臨時擁有所切換用戶的許可權,切換時需輸入欲切換用戶的密碼;也可以讓超級用戶切換為普通用戶,臨時以低許可權身份處理事務,切換時無需輸入欲切換用戶的密碼。

語法


su[-flmp][--help][--version][-][-c<指令>][-s][欲切換賬戶]。

參數


-c<指令>或--command=<指令>:執行一個指令后就恢復原來的身份;
-f或--fast:使shell不用讀取啟動文件,適用於csh和tcsh;
-,-l,--login:切換用戶時,使環境變數(home,shell,user,logname,path等)和欲切換的用戶相同、
不使用則取得用戶的臨時許可權;
-m,-p,:變更身份時,保留環境變數不變;
-s,--shell=:指定執行命令的shell;
--help:顯示幫助;
--version:顯示版本信息;
用戶賬戶:指定欲切換用戶,默認切換為root。
注:root許可權極高,幾乎可以做任何事,謹慎使用,平時使用普通用戶登錄,必要時臨時切換為root,用完即切換回普通用戶。

實例


假設一個普通用戶trunk,首先以trunk登陸:
su root 臨時切換到root用戶,需要輸入密碼,切換后環境變數不變,取得root的部分許可權,且只能使用trunk用戶path路徑中的命令,不能使用root用戶path路徑中的獨有命令。
su - root 切換為root用戶,需要輸入密碼,切換后環境變數改變,幾乎可以不受限制的做任何事。
su - trunk 從root切換回普通用戶,無需輸入密碼,切換后只擁有trunk許可權。
Unix命令行程序和內建指令(更多)
文件系統▪ cat▪ cd▪ chmod▪ chown▪ chgrp▪ cksum▪ cmp▪ cp▪ du▪ df▪ fsck▪ fuser▪ ln▪ ls▪ lsattr▪ lsof▪ mkdir▪ mount▪ mv▪ pwd▪ rm▪ rmdir▪ split▪ touch▪ umask
程序▪ at▪ bg▪ chroot▪ cron▪ exit▪ fg▪ jobs▪ kill▪ killall▪ nice▪ pgrep▪ pidof▪ pkill▪ ps▪ pstree▪ sleep▪ time▪ top▪ wait
使用環境▪ env▪ finger▪ id▪ logname▪ mesg▪ passwd▪ su▪ sudo▪ uptime▪ w▪ wall▪ who▪ whoami▪ write
文字編輯▪ awk▪ comm▪ cut▪ ed▪ ex▪ fmt▪ head▪ iconv▪ join▪ less▪ more▪ paste▪ sed▪ sort▪ strings▪ talk▪ tac▪ tail▪ tr▪ uniq▪ vi▪ wc▪ xargs
Shell 程序▪ alias▪ basename▪ dirname▪ echo▪ expr▪ false▪ printf▪ test▪ true▪ unset
網路▪ inetd▪ netstat▪ ping▪ rlogin▪ netcat▪ traceroute
搜索▪ find▪ grep▪ locate▪ whereis▪ which
雜項▪ apropos▪ banner▪ bc▪ cal▪ clear▪ date▪ dd▪ file▪ help▪ info▪ size▪ lp▪ man▪ history▪ tee▪ tput▪ type▪ yes▪ uname▪ whatis

名詞縮寫


SU:Syracuse University(雪城大學)的縮寫
S徠U: Singapore University of Technology and Design 的縮寫
SU:谷歌的三維繪圖軟體SketchUp(草圖大師)簡稱
SU:Serving undergraduate 在職本科
Su:Soviet Union蘇聯
SU:特指商務筆記本ThinkPad中的自動升級軟體system update
Su:在DND中是“Supernatural Abilities”的縮寫,意思是超自然能力,屬於特殊能力(SPECIAL ABILITIES)。
Su:俄“蘇霍伊”航空控股公司所生產的一系列飛機型號前綴,如Su-27、Su-30、Su-37等
Su:學生會Student Union的英文縮寫。
SU:Seismic Unix,一種地球物理常用編程軟體。
Unix命令行程序和內建指令
文件系統▪ cat▪ cd▪ chmod▪ chown
▪ chgrp▪ cksum▪ cmp▪ cp
▪ du▪ df▪ fsck▪ fuser
▪ ln▪ ls▪ lsattr▪ lsof
▪ mkdir▪ mount▪ mv▪ pwd
▪ rm▪ rmdir▪ split▪ touch
▪ umask