?? su命令.txt
字號:
作者:Eazily
日期:2001-1-15 22:17:43
su和login命令的不同在于login會把當前用戶注銷以新
用戶身份重新登錄。不帶參數直接su,相當于su root。
如果從root身份su other,則不必輸入口令。su成功后
會產生一個新的shell進程,用id命令可以看到自己現在
的uid和gid已經得到轉變。用ps命令可以看到這個新
shell使用的是/etc/passwd中對應的shell。注意,如
果su sys,一般因為sys這類用戶在/etc/passwd中沒有對
應的shell,則使用/usr/bin/sh。可以通過exit命令退
出su狀態(tài),也可以按^D。順便說一下,如
果set ignoreeof,則^D被屏蔽,unset后又可以。
su - username將模擬一次登錄,所有的初始化文件將得
到解釋執(zhí)行。關于su的控制文件是/etc/default/su,所
有的su動作都將被記錄到/var/adm/sulog。例如:
su bin將成為用戶bin,但環(huán)境變量 保持不變。
su - bin將等同于telnet -l bin localhost的效果。
su - root -c "more /etc/shadow"將提示你輸入口令,
然后以root身份看shadow文件,然后立即回到當前用戶,并不停留在root下。
/etc/default/su是個文本文件,定義了關于su的一些配置
# SULOG determines the location of the file used to log all su attempts
SULOG=/var/adm/sulog
# CONSOLE determines whether attempts to su to root should be logged
# to the named device
#CONSOLE=/dev/console
# PATH sets the initial shell PATH variable
#PATH=/usr/bin:
# SUPATH sets the initial shell PATH variable for root
#SUPATH=/usr/sbin:/usr/bin
# SYSLOG determines whether the syslog(3) LOG_AUTH facility should be used
# to log all su attempts. LOG_NOTICE messages are generated for su's to
# root, LOG_INFO messages are generated for su's to other users, and LOG_CRIT
# messages are generated for failed su attempts.
SYSLOG=YES
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -