目录
2:查看用户时:cy:x:1000:1000:cy:/home/cy:/bin/bash
6:userdel:删除用户(删除创建没有登陆可以直接删,登陆过的要加-f删)
一:用户
1:用户文件
/etc/passwd中
2:查看用户时:cy:x:1000:1000:cy:/home/cy:/bin/bash
cy:用户名
x:加密的密码
1000:用户编号(唯一)普通用户从1000开始
1000:组编号
cy:用户全名称
/home/cy:所在位置
/bin/bash:可执行命令
3:useradd:添加用户
(此主目录已经存在。主目录在/home/中,信箱在/var/mail)
格式:
useradd 用户名
4:passwd:修改密码(要到root用户下)
格式:
passwd 用户名
注意:输入密码时,密码默认不显示
5:su:切换用户
格式:
su 用户
注意:root切换普通用户时,不需要输入密码。
6:userdel:删除用户(删除创建没有登陆可以直接删,登陆过的要加-f删)
格式:
userdel [选项] 用户名
选项:
-f:删除登录用户
-r:删除用户和用户相关文件和目录(或者先删除文件然后到相应的目录中去删)
-rf:删除登录用户和登录用户相关文件和目录
7:注意
(1:用户主目录在/home,通信文件在/var/spool/mail/
(2:使用-f时,用户相关文件和目录不会进行删除
(3:创建的用户之前创建过
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
正在创建信箱文件: 文件已存在
(cd /home/看一下有没有完全删除用户)
8:例子
添加一个test用户修改密码为123456 查看test用户 删除test用户
删除前用户文件
删除后用户文件
二:用户组
1:用户组文件
用户组在/etc/group/中
注意:在创建用户时,系统默认生成一个用户组(组名和用户名一致)
2:创建用户组
groupadd:创建组(普通组,由系统默认生成的叫做主组)(创建用户生成的叫主组手动添加的叫普通组)
格式:
groupadd 组名
注意:
创建普通组不会生成用户
3:删除用户
groupdel:删除组(普通组,不能删除主组)
格式:
groupdel 组名
5:gpasswd:管理用户和组
格式:
gpasswd [选项] 用户 组
选项:
-a:添加
-d:删除
6:注意
(1:不能删除主组,主组随着用户的消失而消失(主组下面存在其他用户,主组不会被删除而是变成普通组)
(2:区分:主组是创建用户时系统默认生成的,依赖于用户的存在而存在
(3:手动创建的普通组用于管理多个普通用户
(4::组默认是没有任何用户的
(5:添加一个用户到组的时候,可以添加到普通组,别的主组和本身的主组
(6:如果是普通组,无论组下是否有用户都可以直接删除
(7:如果是主组并且主组下面有用户,删除用户时主组不会删除(主组变成普通组没有其他用户的主组随着用户的删除而消失)
7:例子
创建一个test组和一个t用户,将t用户添加到test组中查看用户组文件删除用户t和用户组test
将用户添加到组之前的用户组文件
将用户添加到用户组以后的用户组文件
删除用户和用户组以后的用户组文件