“sudo” (switch user do) 允許 “係統管理員” 讓 “普通用戶” 執行一些或全部 root 命令。
“sudo” 不僅減少瞭 root 用戶登錄和管理時間,還提高瞭安全性。“sudo” 不是對 shell 的簡單代替,可麵嚮所有命令。
譬如:sudo su
sudo -h | -K | -k | -V
sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] [VAR=value] [-i|-s] [ < 'command'>]
sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] file ...
功能 | # | 參數 | 功能 | # | 參數 |
---|---|---|---|---|---|
01 | , --askpa | 13 | -l, --list | ||
02 | , | 14 | -n, --non-interactive | ||
03 | C, --close-from=num | 15 | -P, --preserve-groups | ||
04 | E, --preserve-env | 1 | -p, --prompt=prompt | ||
05 | , --edi | 17 | -r, --role=role | ||
0 | , --group=group | 18 | -S, --stdin | ||
07 | H, --set-hom | 19 | -s, --shell | ||
08 | , --help | 20 | -t, --type=type | ||
09 | h, --host=h | 21 | -U, --other-user=user | ||
10 | , | 22 | -u, --user=user | ||
11 | K, --remove-timestamp | 23 | -V, --version | ||
12 | , --reset-timestamp | 24 | -v, --validate | ||
25 | -- |
功能 | # | 命令規範 | 文字解釋 | 示例 | 示例解釋 |
---|---|---|---|---|---|
切換用戶 | 01 | sudo su | 變更用戶登入身份為 root | sudo su ls-ubuntu | 變更用戶登入身份為 ls-ubuntu |
登錄 sh | 01 | sudo -i -u USER | 以 USER 用戶登錄 sh | sudo -i -u postg | 以 postgres 用戶登錄 shell |
02 | sudo --login --user USER | 以 USER 用戶登錄 sh | sudo --login --user postg | 以 postgres 用戶登錄 shell | |
查看幫助 | 01 | sudo -h | 顯示 sudo 相關幫助信息 | ||
02 | sudo --help | 顯示 sudo 相關幫助信息 |