本教程將講解如何檢視linux使用者是否有sudo許可權。您還將學習如何檢視linux系統上的所有sudo使用者。
想知道您當前的使用者在系統上是否有sudo許可權?很容易驗證。只要用sudo執行任何命令。如果你沒有sudo許可權,你應該在輸出中看到:
oucanrong@zcwyou:~$ sudo -v輸出結果:
sorry, user standard may not run sudo on linuxhandbook.那很酷!但是如果檢查其他使用者是否擁有sudo許可權呢?你也完全可以做到。我來教你怎麼做。
1. 如何測試使用者是否具有sudo許可權
有幾種方法可以檢查linux使用者是否可以使用sudo。本文介紹一些。
(1) 方法1: 使用sudo命令檢視使用者是否是sudoer
sudo命令本身提供了乙個選項來檢視使用者是否可以使用sudo執行命令。實際上,它告訴您某個使用者可以使用sudo執行哪些命令。
使用sudo命令檢視使用者是否是sudoer
要檢查使用者的sudo訪問許可權,請執行以下命令:
假設使用者名為user_name
sudo -l -u user_name如果使用者可以用sudo執行一些或所有命令,您應該會看到這樣的輸出:
matching defaults entries for abhi on test-server:如上述輸出結果,使用者zcwyou可以通過sudo訪問執行所有命令。如果使用者沒有sudo許可權,您應該看到這樣的輸出:env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin
user zcwyou may run the following commands on test-server:
(all : all) nopasswd: all
user zcwyou is not allowed to run sudo on test-server.如果您想檢視使用者是否擁有sudo許可權以及可以使用哪些命令執行sudo,可以使用相同的命令,但不要提供使用者名稱。
sudo -l(2) 方法2: 檢視使用者是否屬於`sudo`組
另一種確定使用者是否具有sudo訪問許可權的方法是檢視該使用者是否是sudo組的成員。
有幾種方法可以檢視linux中使用者的組。最簡單也是我最喜歡的方法是這樣使用groups命令:
假設要檢視user_name這個使用者的對應的組
groups user_name如果您在輸出中看到組sudo,則使用者是sudo組的成員,應該具有sudo訪問權。
oucanrong@zcwyou:~$ groups ocrocr : ocr sudo
你已經學會了如何檢視使用者是否有sudo訪問許可權。怎麼樣在linux系統中列出所有sudoers檔案?
在linux中,有多種方法可以實現相同的結果。這不奇怪,在linux中有多種方法可以列出組的成員。
若要列出系統的所有sudo使用者,請按以下方式列出sudo組的成員:
getent group sudo以下命令可以檢視系統上擁有sudo許可權的所有使用者:
getent group sudo輸出結果:
sudo:x:27:ocr,zcwyou就這樣簡單。我希望您現在能知道如何檢視您自己是否擁有sudo許可權或其他使用者是否擁有sudo許可權。
Linux 增加使用者sudo許可權
參考 為使用者增加sudo許可權 修改sudoers檔案 輸入 su root 輸入密碼進入root許可權 檢視etc sudoers檔案許可權,如果是唯讀,改為可寫 ls l etc sudoers 修改可寫 chmod 777 etc sudoers 再重新輸入ls l etc sudoers檢...
ubuntu給使用者sudo許可權
翻譯自 加入使用者 sudo adduser 檢視使用者組 groups 加入sudo組 sudo usermod ag sudo 刪除使用者 sudo deluser,sudo deluser remove home 1.使用如下命令可以新增到使用者組 也可是超級使用者組 命令如下 sudo us...
Linux使用者新增sudo許可權
1.背景 sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部root命令的乙個工具。linux系統下,為了安全,一般來說我們操作都是在普通使用者下操作,但是有時候普通使用者需要使用root許可權,比如在安裝軟體的時候。這個時候如果我們切回root使用者下效率就會比較低,所...