在root權限下
1)創建user1用戶,並修改user1用戶的密碼
#創建用戶
[root@hadoop101 ~]# useradd user1
#創建密碼
[root@hadoop101 ~]# passwd user1
2)配置user1用戶具有root權限,方便后期加sudo執行root權限的命令
- sudoers 文件添加可寫權限
chmod -v u+w /etc/sudoers
- 修改/etc/sudoers文件
[root@hadoop101 ~]# vim /etc/sudoers
在%wheel這行下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
user1 ALL=(ALL) NOPASSWD:ALL
注意:user1這一行不要直接放到root行下面,因為所有用戶都屬於wheel組,你先配置了user1具有免密功能,但是程序執行到%wheel行時,該功能又被覆蓋回需要密碼。所以user1要放到%wheel這行下面。
- 最后取消sudoers 文件可寫權限
chmod -v u-w /etc/sudoers
查看可以登錄系統的用戶
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看可以登錄系統的用戶組
cat /etc/group | grep -v /sbin/nologin | cut -d : -f 1