2.su
(a) 該公用程式的所在系統及路徑.
Linux Red Hat 6.2 + CLE 0.9p1
/bin/su
(b) 該公用程式所使用的 shared library. (可由 ldd 得到)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001b000)
libdl.so.2 => /lib/libdl.so.2 (0x40049000)
libpam.so.0 => /lib/libpam.so.0 (0x4004d000)
libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x40055000) libc.so.6 => /lib/libc.so.6 (0x40059000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
(c) 該公用程式的主要用途說明.
改變身份而成為某 USER, 變更為USER的用戶識別碼(UID)與群組識別碼(GID)
(d) 儘可能地說明該公用程式所支援的參數及其意義.
用法: su [OPTION]... [-] [USER [ARG]...]
-, l, --login 使目前的 shellL 成為簽入後的內定 shell -c, --commmand=COMMAND pass a single COMMAND to the shell with -c -f, --fast pass -f to the shell (for csh or tcsh) -m, --preserve-environment 不重新設定環境變數 -p 功能同 -m -s, --shell=SHELL 如果 /etc/shells 允許, 則執行 SHELL --help 顯示目前的求助訊息並離開 --version 顯示版本資訊並離開
單獨的'-'功能同'-l', 如果未指定 USER, 則指定 USER 為 root
(e) 儘可能地提供配合各種參數的使用範例.
-, -l, --login
[suching@park suching]$ su -l
Password:
[root@park /root]#
-c, --commmand=COMMAND
[suching@park suching]$ su -c ls
Password:
Desktop
[suching@park suching]$ ls
Desktop
[suching@park suching]$
-f, --fast
[suching@park suching]$ su -f
Password:
[root@park suching]#
-s, --shell=SHELL
[root@park /root]# su suching
[suching@park /root]$ su root
Password:
[root@park /root]#
--version 顯示版本資訊並離開
[root@park /root]# su --version
su (GNU sh-utils) 2.0
由 David MacKenzie 寫入。
Copyright (C) 1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(f) 其他. (你可以自己發揮, 例如, 搭配其他程式的常見用法)