1. 程式人生 > >如何在在CentOS上建立一個Sudo使用者

如何在在CentOS上建立一個Sudo使用者

介紹

sudo 命令是一種把通常只對root使用者可用的管理員許可權賦予普通使用者的機制。這篇文章介紹了一種最簡單的方法:在CentOS建立一個新使用者,並允許該使用者使用sudo。如此便不需要編輯伺服器的sudoers 檔案。如果你想要為已經存在的使用者配置sudo,請直接跳轉到步驟3。

建立Sudo使用者的步驟

  1. 使用 root 使用者登入伺服器

  2. 使用 adduser 命令為系統新增新使用者

    確保用你想要建立的使用者名稱代替命令中的 username 

    • adduser username
    • 使用 passwd 命令修改使用者的密碼

      • passwd username
    • S根據提示,設定並確認新使用者的密碼,推薦使用強密碼

      設定密碼提示:Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully.
  3. 使用 usermod 命令把使用者新增到 wheel 組

    • usermod -aG wheel username

    預設情況下,CentOS系統中的 wheel 組使用者擁有sudo許可權

  4. 測試新使用者的sudo許可權

    • 使用 su 命令切換到新使用者

      • su - username
    • 作為新使用者,確保你可以在你想要使用超級使用者許可權執行的命令前置"sudo"關鍵字來使用sudo

      • sudo command_to_run
    • F比如,你可以使用sudo列出通常只對root使用者可用的 /root 目錄下的內容

      • sudo ls -la /root
    • 在一個會話中第一次使用 sudo 時,系統會提示你輸入賬戶的 密碼,輸入密碼方可繼續

      Output:[sudo] password for username:

      I如果你在使用者在合適的使用者組裡,且輸入的密碼無誤,那麼你前置sudo的命令將會用root許可權執行。

關於使用者管理,這裡有更詳盡的教程: