我们登录系统需要使用用户账户和密码(口令),可是这些账户是怎么来的呢。是这样的,系统默认会有一个管理员账号(root,此账号拥有最高权限),我们可以使用管理员账户来创建用户并设置密码,这样其他人就可以使用新创建的账户来登录系统,但是一定要控制好权限呦,防止坏蛋做坏事!
配置文件:
用户名:密码占位符:UID:GID:用户全名:宿主目录(家目录):shell类型
组账号名:组密码占位符:GID:成员用户
/etc/shadow:密码文件。
用户名:密码(加密):上次修改密码的时间:密码最短有效期,默认为0:密码最长有效期,默认为99999:提前多少天警告用户口令将过期,默认为7:密码过期后多少天禁用此用户:账号失效时间:保留字段
命令
格式:useradd -选项 用户名
1) useradd-u:指定UID标记号。
2) useradd-d:指定用户目录,默认在/home下。
3) useradd-e:指定用户失效时间。
4) useradd-g:指定用户的基本组名。
5) useradd-G:指定用户的附加组名。
6) useradd-s:指定用户的登陆shell。
2. passwd/ echo 密码 | passwd 用户:创建用户密码。
格式:passwd -选项 用户名
1) passwd-d:清空用户密码。
2) passwd-l:锁定用户。
3) passwd-S:查看用户状态。
4) passwd-u:解锁用户。
3. usermod:修改用户属性。
1) usermod-l:更改用户登录名。
2) usermod-L:锁定用户。
3) usermod-U:解锁用户。
4. chage:修改用户密码期限。
1) chage -M:修改密码的最长有效期。
2) chage -m:修改密码的最短有效期。
3) chage -W:密码的警告天数。
4) chage -i:密码的有效天数。
5) chage -E:密码的过期时间。
5. userdel:删除用户。
userdel-r:连同用户和“家目录”一起删除。
6. groupadd:创建组。
groupadd-g GID 组账号名
7. gpasswd:设置组账号密码,添加/删除组账号。
1) gpasswd-a 用户名 组用户:将用户加入到组中。
2) gpasswd-d 用户名 组用户:将用户从组中删除。
8. groupdel:删除组
格式:groupdel 组账号名
9. id:查看用户身份标识。
格式:id 用户名
10. groups:查询用户所属组。
格式:groups 用户名
11. finger:查询用户的详细信息。
格式:finger -I 用户名
12. users、w、who:查询已登陆到主机的用户信息。
13. whoami:查询当前用户身份。