[使用者] 新增使用者,並賦予其使用sudo的權限 (CentOS8.2)

多人多工是Linux本身就具備的功能,因此新增使用者與更改權限是管理員必備的技能。

(環境:CentOS8.2)
  1. 開啟Terminal,新增會員
  2. [user@localhost ~]$ sudo adduser test  #新增帳號「test」
    [user@localhost ~]$ sudo passwd test   #修改「test」的密碼
    
  3. 接下來要將使用者加到sudoer群組,與Ubuntu不同的是(參考),在CentOS是直接去更改文件中的內容
  4. [user@localhost ~]$ sudo visudo     #visudo 就是 vi sudoers啦!
    
    #以下為「suduers」檔案內容
    
    # Next comes the main part: which users can run what software on
    ## which machines (the sudoers file can be shared between multiple
    ## systems).
    ## Syntax:
    ##
    ##      user    MACHINE=COMMANDS
    ##
    ## The COMMANDS section may have other options added to it.
    ##
    ## Allow root to run any commands anywhere
    root    ALL=(ALL)       ALL   #這行是預設
    user    ALL=(ALL)       ALL   #這行是用「root」身份加的,若沒有這行,就無法以「user」執行sudo
    test    ALL=(ALL)       ALL   #這個步驟要加上這行
    
  5. 此時登入「test」帳號,開啟Terminal,輸入以下指令驗證有使用sudo的權限
    [test@localhost ~]$ sudo ls -al /root
    [sudo] password for test: 
    total 32
    dr-xr-x---.  5 root root  205 Sep 10 08:18 .
    dr-xr-xr-x. 17 root root  224 Sep  9 16:48 ..
    -rw-------.  1 root root 1369 Sep  9 16:57 anaconda-ks.cfg
    -rw-------.  1 root root   13 Sep 10 08:18 .bash_history
    -rw-r--r--.  1 root root   18 May 11  2019 .bash_logout
    -rw-r--r--.  1 root root  176 May 11  2019 .bash_profile
    -rw-r--r--.  1 root root  176 May 11  2019 .bashrc
    drwx------.  3 root root   19 Sep  9 19:50 .cache
    drwx------.  3 root root   18 Sep  9 19:50 .config
    -rw-r--r--.  1 root root  100 May 11  2019 .cshrc
    drwx------.  3 root root   25 Sep  9 19:50 .dbus
    -rw-r--r--.  1 root root 1479 Sep  9 19:50 initial-setup-ks.cfg
    -rw-r--r--.  1 root root  129 May 11  2019 .tcshrc
    
    若看到有列出檔案資訊,則表示可以使用sudo。

留言

這個網誌中的熱門文章