sudo命令詳解

2021-07-27 18:42:06 字數 1451 閱讀 7081

sudo - 以其他使用者身份執行一條命令

usage: sudo -h | -k | -k | -v

usage: sudo -v [-akns] [-g group] [-h host] [-p prompt] [-u user]

usage: sudo -l [-akns] [-g group] [-h host] [-p prompt] [-u user] [-u user] [command]

usage: sudo [-abehknps] [-r role] [-t type] [-c num] [-g group] [-h host] [-p prompt] [-u user] [var=value] [-i|-s]

usage: sudo -e [-akns] [-r role] [-t type] [-c num] [-g group] [-h host] [-p prompt] [-u user] file …

選項:

-a, –askpass 使用助手程式進行密碼提示

-b, –background 在後台執行命令

-c, –close-from=num 關閉所有 >= num 的檔案描述符

-e, –preserve-env 在執行命令時保留使用者環境

-e, –edit 編輯檔案而非執行命令

-g, –group=group 以指定的使用者組或 id 執行命令

-h, –set-home 將 home 變數設為目標使用者的主目錄。

-h, –help 顯示幫助訊息並退出

-h, –host=host 在主機上執行命令(如果外掛程式支援)

-i, –login 以目標使用者身份執行乙個登入 shell;可同時指定一條命令

-k, –remove-timestamp 完全移除時間戳檔案

-k, –reset-timestamp 無效的時間戳檔案

-l, –list 列出使用者許可權或檢查某個特定命令;對於長格式,使用兩次

-n, –non-interactive 非互動模式,不提示

-p, –preserve-groups 保留組向量,而非設定為目標的組向量

-p, –prompt=prompt 使用指定的密碼提示

-r, –role=role 以指定的角色建立 selinux 安全環境

-s, –stdin 從標準輸入讀取密碼

-s, –shell 以目標使用者執行 shell;可同時指定一條命令

-t, –type=type 以指定的型別建立 selinux 安全環境

-u, –other-user=user 在列表模式中顯示使用者的許可權

-u, –user=user 以指定使用者或 id 執行命令(或編輯檔案)

-v, –version 顯示版本資訊並退出

-v, –validate 更新使用者的時間戳而不執行命令

— (兩個橫線)停止處理命令列引數

sudo命令詳解

簡單的說,sudo 是一種許可權管理機制,管理員可以授權於一些普通使用者去執行一些 root 執行的操作,而不需要知道 root 的密碼。嚴謹些說,sudo 允許乙個已授權使用者以超級使用者或者其它使用者的角色執行乙個命令。當然,能做什麼不能做什麼都是通過安全策略來指定的。sudo 支援外掛程式架構...

sudo命令詳解

1.簡介 sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部的root命令的乙個工具,如halt,reboot,su等等。這樣不僅減少了root使用者的登入 和管理時間,同樣也提高了安全性。sudo不是對shell的乙個代替,它是面向每個命令的。2.特性 1 sudo能夠...

su和sudo命令詳解

我們知道,在linux下對很多檔案進行修改都需要有root 管理員 許可權,比如對 ect profile等檔案的修改。很多情況下,我們在進行開發的時候都是使用普通使用者進行登入的,尤其在進行一些環境變數的配置工作時,常常需要對一些檔案進行修改。那麼我們如何獲取管理員許可權呢?一般來說,有兩種方法。...