濮阳杆衣贸易有限公司

主頁 > 知識庫 > 詳解Linux系統(tǒng)中su和sudo命令的用法

詳解Linux系統(tǒng)中su和sudo命令的用法

熱門標(biāo)簽:滴滴洗衣店地圖標(biāo)注 如何在地圖標(biāo)注多個位置 辦理400電話怎么申請 大眾點評公寓式酒店地圖標(biāo)注 高德地圖標(biāo)注技術(shù) 微信地圖標(biāo)注在哪 靈圖uu電子服務(wù)區(qū)地圖標(biāo)注 慶陽便宜外呼系統(tǒng)報價 天地圖標(biāo)注線

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

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

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

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

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

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

       -m, --preserve-environment
              不重置環(huán)境變量

       -p     與-m同

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

       --help 顯示幫助并退出

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

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

復(fù)制代碼
代碼如下:

[root@Blackghost ~] su zhangying #切換用戶,原用戶環(huán)境變量
[root@Blackghost ~] su - zhangying #切換用戶,新用戶環(huán)境變量
[zhangying@Blackghost ~] su -c ls root #切換用戶執(zhí)行命令,執(zhí)行后返回原用戶


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

選項:

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

復(fù)制代碼
代碼如下:

[root@Blackghost ~] sudo -u tank ls #以tank用戶,來執(zhí)行l(wèi)s命令
[zhangying@Blackghost ~] sudo touch test #以root賬戶來建一個文件test,為空默認(rèn)是root用戶

標(biāo)簽:海東 昌都 九江 優(yōu)質(zhì)穩(wěn)定 玉樹 孝感 臺州 哈密

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Linux系統(tǒng)中su和sudo命令的用法》,本文關(guān)鍵詞  詳解,Linux,系統(tǒng),中,和,sudo,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Linux系統(tǒng)中su和sudo命令的用法》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Linux系統(tǒng)中su和sudo命令的用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    闸北区| 宜城市| 武陟县| 肥城市| 长沙市| 眉山市| 濮阳县| 建宁县| 巴彦淖尔市| 绵阳市| 广州市| 惠来县| 上虞市| 永年县| 堆龙德庆县| 高平市| 建水县| 江山市| 绥阳县| 隆德县| 肥城市| 中江县| 嘉禾县| 延川县| 三江| 永年县| 沭阳县| 韶山市| 宜都市| 密云县| 革吉县| 天镇县| 柳河县| 扶余县| 互助| 花莲市| 同德县| 会东县| 长治县| 钟祥市| 马公市|