1. 程式人生 > >CentOS下新增Root許可權使用者(超級使用者)方法

CentOS下新增Root許可權使用者(超級使用者)方法

1.作用
su的作用是變更為其它使用者的身份,需要鍵入該使用者的密碼(超級使用者除外)。

2.格式
su [選項]… [-] [USER [ARG]…]

3.主要引數
-f , –fast:不必讀啟動檔案(如 csh.cshrc 等),僅用於csh或tcsh兩種Shell

-l , –login:加了這個引數之後,就似乎是重新登陸為該使用者一樣,大部分環境變數(例如HOME、SHELL和USER等)都是以該使用者(USER)為主,並且工作目錄也會改變。假如沒有指定USER,預設情況是root

-m, -p ,–preserve-environment:執行su時不改變環境變數。

-c command:變更賬號為USER的使用者,並執行指令(command)後再變回原來使用者。

USER:欲變更的使用者賬號,ARG傳入新的Shell引數。

4.應用例項

變更賬號為超級使用者,並在執行df命令後還原使用者。  su -c df root

[sudo 命令詳解]

功能說明
:以其他身份來執行指令。

語  法:sudo [-bhHpV][-s ][-u <使用者>][指令] 或 sudo [-klv]

補充說明:sudo可讓使用者以其他的身份來執行指定的指令,預設的身份為root。在/etc/sudoers中設定了可執行sudo指令的使用者。若其未經授權的使用者企圖使用sudo,則會發出警告的郵件給管理員。使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。

參  數:
-b  在後臺執行指令。
-h  顯示幫助。
-H  將HOME環境變數設為新身份的HOME環境變數。
-k  結束密碼的有效期限,也就是下次再執行sudo時便需要輸入密碼。
-l  列出目前使用者可執行與無法執行的指令。
-p  改變詢問密碼的提示符號。
-s  執行指定的shell。
-u<使用者>  以指定的使用者作為新的身份。若不加上此引數,則預設以root作為新的身份。
-v  延長密碼有效期限5分鐘。
-V  顯示版本資訊。