用户文件的信息
vipw:查看界面的所有用户信息=cat /etc/passwd
1、管理员用户:uid,gid等于0,(root:x:0:0)例如我们常说的root用户
2、虚拟用户:根目录为/bin,(:/sbin/nologin)无法登录的用户;
3、自己创建的普通用户,如:www : x : 1002 : 1002 :: /home/www:/bin/bash,首先uid与gid是一样的,自动生成,默认根目录在/home下,默认的shell是/bin/bash。
4、/etc/shadow文件,该文件只有root用户拥有读的权限。
5、/etc/login.defs文件,用于创建用户的uid,jid的范围,用户属性的设置
UID_MIN:uid从哪块开始
GID_MIN:gid从哪块开始
PASS_MAX_DAYS 保存密码的天数
6、/etc/default/useradd文件,
INACTIVE=-1,不启动账户过期
EXPIRE= 设置账户过期时间
SKEL=/etc/skel 新创建的用户会在这个目录下把环境变量,放到用户的根目录下。
添加、切换、删除用户组命令
groupadd命令
用来新建一个用户组。语法格式为:
groupadd -g gid groupname
-g:指定新建用户组的GID号,该GID号必须唯一,不能和其他用户组的GID号重复。使用率不高,因为useradd 把创建组的指令也给执行了。
创建一个Linux1用户组,组号10020
groupadd -g 10020 linux1
查看组存不存在:more /etc/group|grep linux1
newgrp命令
用户可能同属于多个用户组,这个命令可以让用户在多个用户组之间进行切换。
groupdel命令
表示删除用户组,groupdel【群组名称】
当需要从系统上删除用户组时,若该用户组包含某些用户,需要删除这些用户后,才能删除用户组。
删除一个组,名为linux1
groupdel linux1