linux新建用戶並賦管理員權限



輸入useradd新建一個用戶

[root@java-devenv ~]# useradd yaoqi
[root@java-devenv ~]# passwd yaoqi

passwd 是修改用戶密碼的命令,這里會提示輸入兩次密碼,密碼是看不見的。

然后修改該用戶所屬組,wheel組就是一個管理員組,加入wheel組,就相當於把用戶賦予了管理員權限。

[root@java-devenv ~]# sudo usermod -G wheel yaoqi

但是這樣設置話每次用到使用root權限都需要輸入密碼,可以修改/etc/sudoers 配置文件來設置執行root權限操作的時候不輸入密碼。
進入root用戶,修改 /etc/sudoers 配置文件,先查看root對這個文件的權限:

[yaoqi@java-devenv ~]$ ll /etc/sudoers
-r--r----- 1 root root 4187 Nov 17 19:20 /etc/sudoers

root用戶對該文件只有讀的權限,需要給root用戶寫的權限。

[root@java-devenv ~]# chmod +w /etc/sudoers
[root@java-devenv ~]# ll /etc/sudoers
-rw-r-----. 1 root root 4188 Jul  7  2015 /etc/sudoers

執行chmod +w  /etc/sudoers 就是給當前用戶對/etc/sudoers文件增加寫的權限。然后再用vim 修改該文件。

vim /etc/sudoers
...
## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL
## Same thing without a password
 %wheel ALL=(ALL)       NOPASSWD: ALL

把 ##Same thing without a password 下一行的注釋去掉,就可以設置執行root權限操作的時候不輸入密碼了(注釋中說的很明確了)。
操作完成之后記得收回root的權限。

[root@java-devenv ~]# chmod -w /etc/sudoers
[root@java-devenv ~]# ll /etc/sudoers
-r--r----- 1 root root 4187 Nov 17 19:20 /etc/sudoers

然后登錄新建的用戶,雖然加入了管理員用戶組,但是執行root權限操作的時候用命令前面需要加上sudo。
比如:在登錄了剛剛新建用戶后試試 vim /etc/sudoers 看不到任何東西,sudo vim /etc/sudoers 后才能看到該配置文件中的內容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM