国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

詳解Linux系統中su和sudo命令的用法

2019-10-26 16:16:50
字體:
來源:轉載
供稿:網友
詳解Linux系統中su和sudo命令的用法

su
NAME(名稱)
       su - 運行替換用戶和組標識的shell

SYNOPSIS(總覽)
       su [OPTION]... [-] [USER [ARG]...]

DESCRIPTION(描述)
       修改有效用戶標識和組標識為USER的.

       -, -l, --login
              使得shell為可登錄的shell

       -c, --commmand=COMMAND
              傳遞單個COMMAND給-c的shell.

       -f, --fast
              傳遞-f給shell(針對csh或tcsh)

       -m, --preserve-environment
              不重置環境變量

       -p     與-m同

       -s, --shell=SHELL
              如果/etc/shells允許,運行SHELL.

       --help 顯示幫助并退出

       --version
              輸出版本信息并退出

       單一的-意味著-l.如果沒有給定USER,則假定為root.
例:

代碼如下:
[root@Blackghost ~] su zhangying #切換用戶,原用戶環境變量
[root@Blackghost ~] su - zhangying #切換用戶,新用戶環境變量
[zhangying@Blackghost ~] su -c ls root #切換用戶執行命令,執行后返回原用戶


sudo
用戶也可以通過su切換到root用戶運行命令。然而與su的啟動一個root shell允許用戶運行之后的所有的命令不同,sudo可以針對單個命令授予臨時權限。sudo僅在需要時授予用戶權限,減少了用戶因為錯誤執行命令損壞系統的可能性。sudo也可以用來以其他用戶身份執行命令。此外,sudo可以記錄用戶執行的命令,以及失敗的特權獲取。

選項:

  -a type       使用指定的 BSD 認證類型
  -b            在后臺運行命令
  -C fd         關閉所有 >= fd 的文件描述符
  -E            在執行命令時保留用戶環境
  -e            編輯文件而非執行命令
  -g group      以指定的用戶組執行命令
  -H            將 HOME 變量設為目標用戶的主目錄。
  -h            顯示幫助消息并退出
  -i [command]  以目標用戶身份運行一個登錄 shell
  -K            完全移除時間戳文件
  -k            無效的時間戳文件
  -l[l] command 列出用戶能執行的命令
  -n            非交互模式,將不提示用戶
  -P            保留組向量,而非設置為目標的組向量
  -p prompt     使用指定的密碼提示
  -S            從標準輸入讀取密碼
  -s [command]  以目標用戶身份運行 shell
  -U user       在列表時,列出指定用戶的權限
  -u user       以指定用戶身份運行命令(或編輯文件)
  -V            顯示版本信息并退出
  -v            更新用戶的時間戳而不執行命令
  --            停止處理命令行參數
例:

代碼如下:
[root@Blackghost ~] sudo -u tank ls #以tank用戶,來執行ls命令
[zhangying@Blackghost ~] sudo touch test #以root賬戶來建一個文件test,為空默認是root用戶
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 托克逊县| 穆棱市| 横山县| 西乌珠穆沁旗| 客服| 白城市| 海门市| 临汾市| 晴隆县| 宜城市| 高清| 崇义县| 榆林市| 始兴县| 门源| 桃源县| 屏东市| 孙吴县| 商丘市| 闻喜县| 瑞昌市| 保山市| 双鸭山市| 襄城县| 新乡市| 桑植县| 高青县| 松溪县| 丰都县| 达州市| 北海市| 洪江市| 许昌市| 隆尧县| 礼泉县| 洛阳市| 长白| 平阳县| 丹巴县| 宜君县| 婺源县|