linux sudo

sudo命令是linux下的一個命令,它主要有一個功能,具體介紹如下:

sudo命令能夠以系統管理者的身份去執行命令。

說明:sudo屬於一種許可權管理機制,管理員能夠授權一些普通使用者去執行一些root執行的操作,並且這也是不需要知道root的密碼。

sudo命令的具體命令的語法格式為sudo[引數]。

引數:

-v 因為sudo在第一次執行時或者在N分鐘內沒有執行(N 預設為五)會詢問密碼,這個引數就是重新做一次確認,如果超了過N分鐘,也會詢問密碼 

-k 強迫使用者在下一次執行sudo時問密碼(不管有沒有超過N分鐘) 

-b 將要執行的指令放在背景執行 

-p prompt 可以更改問密碼的提示語,其中%u能夠代換為使用者的帳號名稱,而%h則會顯示主機名稱 

-s 執行環境變數中的SHELL所指定的shell,或者是/etc/passwd裡所指定的shell 

command 需要以系統管理者身份(或者以-u更改為別人)執行的指令 

參考範例:

指定使用者執行命令,具體命令是:

[root@linuxcool ~]# sudo -u userb ls -l

以上就是小編的分享了,希望能夠幫助到大家。