輸入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 后才能看到該配置文件中的內容。
