1. 程式人生 > >Linux 賦予普通使用者執行特定許可權sudo

Linux 賦予普通使用者執行特定許可權sudo

sudo: switch user do something 可以讓 某個user(WHO)以特定使用者的身份許可權(HOW),在什麼機器上(Where),執行什麼命令(What)

配置檔案: /etc/sudoers

為保障語法的正確性,不建議vim直接編輯該配置檔案;

編輯該配置檔案使用visudo,visudo可以檢查語法的正確性,相當於vi+sudo

如: 

 tony localhost=(root) ALL  tony使用者,可以在本地,以root身份執行所有命令

tony2 ALL=(root) /usr/sbin/useradd  tony2可以在所有機器上,以root使用者執行useradd命令

屆時執行的時候,需要sudo + command執行

測試如下:

[[email protected] ~]# tail /etc/sudoers
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
tony1 localhost=(root) ALL
tony2 ALL=(root) /usr/sbin/useradd
[[email protected] ~]# su tony2
bash: /home/tony2/.bashrc: Permission denied
bash-4.2$ useradd llj
bash: /usr/sbin/useradd: Permission denied
bash-4.2$ sudo useradd llj

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for tony2: 
bash-4.2$ 
bash-4.2$ exit
exit
[
[email protected]
~]# id llj uid=5018(llj) gid=5

另外,作為運維人員,還可以以別名的方式定義,使用者別名,命令別名等;

具體可以檢視man手冊

相關推薦

Linux 賦予普通使用者執行特定許可權sudo

sudo: switch user do something 可以讓 某個user(WHO)以特定使用者的身份許可權(HOW),在什麼機器上(Where),執行什麼命令(What) 配置檔案: /etc/sudoers 為保障語法的正確性,不建議vim直接編輯該配置檔案;

Linux賦予普通使用者特殊許可權SUDO

在Linux系統中,管理員往往不止一人,若每位管理員都用root身份進行管理工作,根本無法弄清楚誰該做什麼。所以最好的方式是:管理員建立一些普通使用者,分配一部分系統管理工作給他們。 我們不可以使用su讓他們直接變成root,因為這些使用者都必須知道root的密碼,這種方法很不安全,而且也不符合我們的分工需求

linux賦予普通使用者root許可權

//新增一個名為tommy的使用者 #passwd tommy   //修改密碼 Changing password for user tommy. New UNIX password:     //在這裡輸入新密碼 Retype new UNIX password:  //再次輸入新密碼 passwd: a

使用sudo賦予普通使用者root的許可權

常規來說,root的許可權是不可隨意分割的,所以很難既給某個使用者完成一件任務的權力,比如說備份,而又不給這個人自由執行系統的權力。如果把root給多個人去使用,顯然是個不安全的做法。 針對這個問題,現在廣泛的採用SUDO的方式來解決。 所謂的SUDO就是以普通使用者的身份登

linux普通使用者執行管理員許可權visudo

因為伺服器很多,為了方便釋出版本,弄了個簡單的版本管理器,但是普通使用者在執行管理員許可權的時候一直提示 sudo  cp  /tmp/test.war  /opt/ test  is not allowed to execute 也查了一些資料 說是 在提權後用超級

Linux普通使用者授予root許可權方法詳解

宣告:此方法本人親自試驗過。 紅顏色位Linux命令,綠色為新增的內容 首先,建立一個使用者,沒有密碼 adduser work 其次,用root使用者,修改一下檔案  /etc/sudoers 檔案,找到下面一行,在root下面新增一行,如下所示: 命令是:vim

Linux普通使用者新增root許可權

原文地址:https://blog.csdn.net/hlx20080808/article/details/80027254(1) 以root使用者檢視/etc/sudoers(2)這個檔案只讀檔案,將其更改成可寫狀態(3)新增內容到檔案內  [[email pr

Linux普通使用者執行關機、重啟指令

方法1(推薦) 在root使用者下用visudo命令新增以下程式碼到/etc/sudoers檔案的末端。替換其中的user為你的使用者名稱,hostname為你的主機名(可以使用hostname命令查詢)。 user hostname=NOPASSWD: /

賦予普通使用者sudo執行許可權

切換到root使用者vi /etc/sudoers找到## Allow root to run any commands anywhereroot    ALL=(ALL)       ALLpace

sudo普通使用者使用root許可權執行命令

修改/etc/sudoers 裡面有一行 ## Allow root to run any commands anywhere  root    ALL=(ALL)       ALL 用cat /etc/sudoers命令檢視

Linux系統賦予普通使用者特殊許可權

普通使用者:/bin目錄下的指令 超級管理員:既可以執行/bin目錄下的指令,還可以執行/sbin目錄下的指令 有些時候,需要普通使用者執行特殊的許可權(管理員許可權),這個時候不能直接把超級管理員的密碼發給普通使用者,只開放部門許可權給普通使用者。 檔案位置:

linux普通使用者增加sudo許可權

在超級使用者模式下給普通使用者增加sudo許可權 1. su -(進入root使用者) 2. chmod u+w /etc/sudoer 3. vim /etc/sudoers 在root ALL=(ALL) ALL下面新增 username ALL=(ALL) ALL (

(Linux)給普通使用者新增sudo許可權

1、找到sudoers配置檔案的位置。 2、切換到root使用者,輸入密碼。 3、對 sudoers配置檔案 進行編輯。 4、第三步的命令打完,回車會出現如下圖 5、在指定位置新增 紅色劃線部分

linux賦予普通使用者管理員許可權

LINUX下賦予普通使用者管理員許可權:查詢/etc/passwd檔案vi/etc/passwd找到需要更改許可權的使用者名稱,如haohao:x:500:500::/home/haohao:/bin/bash將500 更改為0haohao:x:0:0::/home/hao

linux基礎-給普通用戶組分配sudo權限

輸入 sudoer inux 指令 bsp linux 登錄 roo sudoers 在root用戶登錄下, 輸入 vim /etc/sudoers ,在root ALL=(ALL) ALL 這一行後面按著這種格式加上你要添加sudo權限的的用戶組名稱。 eg:

Linux中給普通用戶添加sudo權限

sudoer 輸入密碼 添加 保存 超級用戶 普通 行操作 撤銷 系統 使用Linux系統時,經常會被要求使用超級權限,但是root的權限太過大了,一般慎用!!!因此可以通過給普通用戶添加sudo權限,平常用普通用戶進行操作,當需要root權限的時候進行sudo操作。以下為

Linux學習筆記之如何讓普通使用者獲得ROOT許可權

  在學習sodu的時候,我發現一些命令只能由root使用者使用,普通使用者使用會提示此使用者沒有使用sudo的許可權。我想到的解方法是把正在使用的普通使用者獲得root許可權,於是我通過百度和詢問老師知道了如何去實現。   舉例: 1.建立一個新使用者boy,密碼:123456(

linux普通使用者擁有root的許可權

1、通過修改/etc/sudoers檔案使普通使用者可以執行sudo明令,該命令代表著root執行。 有如下的好處:         1>可以使用自己配置好的使用者環境         2>不需要

如何給linux檔案新增可執行許可權

1、u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。 2、r 表示可讀取,w 表示可寫入,x 表示可執行。   執行命令“chmod a+x 檔名”,“chmod a+w 檔名” 一般情況下我們需要給

Linux中建立新使用者並賦予指定目錄的相關許可權

需求:建立undead使用者,使用者的主目錄是/home/undead,密碼是123,該使用者具有760許可權 建立使用者且指定該使用者的根路徑和密碼 useradd -d /home/undead -m undead 這種方式建立的使用者可以使用ssh登入