天天看點

linux臨時提升管理者權限(sudo方法)

定義

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

文法

        sudo(選項)(參數)

        例如:sudo passwd root   #修改root密碼

賦予普通使用者root權限:

        修改 /etc/sudoers 檔案,找到下面一行,

        ## Allows people in group wheel to run all commands

        root ALL=(ALL) ALL

        然後添加一行,擷取root權限

  qie  ALL=(ALL)  ALL   (qie是我的使用者名)

        修改完畢,現在可以用qie帳号登入,然後用指令 sudo(選項)(參數) ,即可獲得臨時root權限進行操作。

ps:這裡說下你可以sudoers添加下面四行中任意一條

    qie            ALL=(ALL)                ALL

    %qie           ALL=(ALL)                ALL

    qie            ALL=(ALL)                NOPASSWD: ALL

    %qie           ALL=(ALL)                NOPASSWD: ALL

第一行:允許使用者qie執行sudo指令(需要輸入密碼).

第二行:允許使用者組qie裡面的使用者執行sudo指令(需要輸入密碼).

第三行:允許使用者qie執行sudo指令,并且在執行的時候不輸入密碼.

第四行:允許使用者組qie裡面的使用者執行sudo指令,并且在執行的時候不輸入密碼.

研究曆程:

沒有在sudoers檔案寫出要求,下一步在sudoers檔案裡修改

linux臨時提升管理者權限(sudo方法)

提示普通使用者無權限修改

linux臨時提升管理者權限(sudo方法)

root賬号登入後進入修改

linux臨時提升管理者權限(sudo方法)

儲存下方提示是隻讀檔案,:wq! 強制儲存退出即可

linux臨時提升管理者權限(sudo方法)

最後sudo擷取臨時權限修改root密碼

linux臨時提升管理者權限(sudo方法)

繼續閱讀