【linux】用户管理和组

创建用户

使用useradd命令创建用户

[root@linux ~]# useradd testuser

使用passwd命令设置用户密码

[root@linux ~]# passwd testuser
更改用户 testuser 的密码 。
新的 密码:

使用useradd -g在创建新用户的同时指定用户组,如不指定则会自动创建与用户名相同名称的组

 [root@linux ~]# useradd -g test testuser\

使用userdel命令删除用户,-r同时删除用户主目录

[root@linux ~]# userdel -r testuser

创建用户组

使用groupadd命令创建用户组

[root@linux ~]# groupadd test

使用tail命令查看用户组配置文件,tail是查看文件尾10行数据,新加入的用户组已经添加进去了

[root@linux ~]# tail /etc/group
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
tcpdump:x:72:
synccat:x:1000:synccat
go:x:1001:
haircut:x:1003:
bigdata:x:1004:
test:x:1005:
new1:x:1006:

更改用户初识组usermod -g,用户初识组变为新的

[root@linux ~]# id testuser
uid=1006(testuser) gid=1001(go) 组=1001(go),1006(new1)

为用户追加组usermode -G,用户初识组不会发生变化

[root@linux ~]# usermod -G new1 testuser
[root@linux ~]# id testuser
uid=1006(testuser) gid=1005(test) 组=1005(test),1006(new1)
为用户添加sodu权限

添加sudo权限后,用户就可以使用sudo执行系统命令了
首先打开配置文件,路径是/etc/sudoers,

[root@linux tom]# vim /etc/sudoers

找到这一行

## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL

把testuser添加到文件中,在这一行后面加上testuser ALL=(ALL) ALL,保存并退出。这时用testuser用户就可以使用sudo执行系统命令了

## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL
testuser     ALL=(ALL)       ALL

还有另一种方法,也可以达到同样的效果,在上述配置文件中有一行,wheel用户组拥有sudo的权限,只要把wheel用户组添加给用户,用户即可拥有同样的权限

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL
[root@linux tom]# usermod -G wheel tom

你可能感兴趣的:(【linux】用户管理和组)