三、Linux中的用户和组

一、Linux的用户管理

1、任何使用Linux资源的用户,都必须要使用合法的Linux账户名和密码,这个账号和密码要向系统管理员申请;

root是linux系统安装时默认创建的系统管理员账号,由root创建普通账号。

2、添加用户   

useradd  [选项] 用户名

如:useradd  zhangsan

 >>创建了一个用户zhangsan

>>在/home目录下创建了和用户名相同的用户根目录

>>在Linux中任何一个用户都至少属于一个组,当创建用户时不指定组,则会默认创建一个组,组名和用户名相同,并把该用户添加到该组中

useradd -d /home/aa lisi     创建用户的同时,指定用户的根目录;    这种方式不常用

3、给用户设置密码 

passwd 用户名

如:passwd lisi     密码设置要满足一定复杂度

4、删除用户

userdel 用户名       仅删除用户

 userdel -r wangwu     删除用户的同时级联删除该用户的用户根目录; 如删除了用户wangwu,且删除了/home/wangwu目录

5、切换用户

su 用户名      su实际上是switch user

从权限高的用户切换到权限低的用户不用输密码;从权限低的用户切换到权限高的用户需要输入密码;

 

二、Linux的组管理

1、Linux中的组相当于角色的概念,可以对有共性的用户进行统一管理;

每一个用户至少属于一个组,不能独立于组存在,也可以属于多个组;

新建用户时如果不指定组,则会新建一个组,组名跟用户名相同,并且把该用户添加到该组中。

 如上id  zpl 是查询用户的信息,uid是用户id,gid=1000(zpl)是用户的主组,组=1000(zpl)是附加组,当前该用户的主组和附加组都是自动创建。

一个用户只能属于一个主组,可以属于多个附加组

2、添加组

groupadd  组名

如:groupadd dev

3、删除组

groupdel 组名

如:groupdel dev

4、把用户添加到组中

gpasswd -a 用户名 组名       a即add

如:gpasswd -a zhangsan dev

5、把用户从组中移除

gpasswd -d 用户名 组名      d即delete

如:gpasswd -a zhangsan dev

6、添加用户时,指定所属的组(主组)

useradd -g 组名 用户名     注意组名和用户名的顺序,刚好和添加用户到组、从组中删除用户中的顺序相反;

如:useradd -g dev lisi

posted @ 2021-03-11 00:59  紫蕈  阅读(455)  评论(0编辑  收藏  举报