目录
1.用户管理
一、基本介绍
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向
系统管理员申请一个账号,然后以这个账号的身份进入系统。
注意:Linux的用户至少要属于一个组(一个用户可以属于多个组)
创建用户
基本语法:useradd 用户名
应用案例:添加一个用户user0
1.当创建用户成功后, 会自动的创建和用户同名的家目录
指定/修改密码
如果是超级用户,可以用下列形式指定任何用户的口令
修改密码:passwd 用户名
普通用户修改自己的密码时,passwd命令会先询问原密码,验证后再要求用户输入两遍新密码,如果两次输入的密码一致,则将这个密码指定给用户;而超级用户为用户指定密码时,就不需要知道原密码
2.也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
每当我们在系统创建一个用户的时候,用户的信息都已存放在系统的/etc/passwd文件里
root@rhel8 ~]# cat -n /etc/passwd
root:x:0:0:root:/root:/bin/bash
该文件中以:作为分隔符,每个字段的含义如下:
用户名:密码占位符:UID:基本组GID:用户描述信息:家目录:解释器程序
删除用户user0
[root@localhost ~]# userdel -r user0
查看用户原先信息
[root@localhost ~]# id user0
2.用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。
创建一个zz组:[root@localhost ~]# groupadd zz
用[root@localhost ~]# tail -3 /etc/group查看创建的组zz
查看用户原先信息
[root@localhost ~]# id user0
将用户追加到zz组
usermod -aG 组名 用户名
将用户user0追加到组zz中:
刚才咱们也能看到用户user0不仅在组zz中也在我之前创建的组hr中,现在将用户user0从组hr中移除
将用户移除组(gpasswd -d user02 hr)
查看组信息:[root@localhost ~]# tail -3 /etc/group
创建组net01,并指定gid(组id) 6666
[root@localhost ~]# grep 'net01' /etc/group //查看/etc/group中组net01信息
删除组
删除组命令:[root@localhost ~]# groupdel net01