5、用户管理相关文件
1)用户的家目录
普通用户:/home/用户名 权限默认是700。$
超级用户:/root/,权限是550。#
2)用户邮箱
/var/spool/mail/用户名/
3)用户模板目录
/etc/skel/ 一创建新用户,他的家目录就会默认创建模板目录里的文件
6、用户管理命令
1)useradd 添加用户
格式:useradd [选项] 用户名
选项:
-u:UID,手工指定用户的uid号
-d:家目录,手工指定家目录
-c:commit手工指定用户说明
-g:组名,指定用户的初始组
-G:指定用户的附加组
-s:shell,指定登录shell。默认/bin/bash
用户默认值文件:/etc/default/useradd。/etc/login.defs
2)passwd 更改用户密码
选项:
-S:查询用户密码状态,仅root可用(密码设定时间 修改间隔时间 有效期 警告时间 失效时间)
-l:锁定用户,仅root(给/etc/shadow的密码加!!)
-u:解锁用户,仅root
--stdin:使用字符串作为用户的密码
3)usermod修改用户信息
选项:
-u:更改UID
-c:更改说明
-G:修改附加组
-L:锁定用户
-U:解锁用户
4)chage 修改用户密码状态
选项
-l:列出详细密码状态
-d:密码最后一次更改日期 change -d 0 用户 使用户一登陆就需要改密码
-m:密码修改间隔
-M:密码有效期
-W:密码过期前警告天数
-I:密码过期后宽限天数
-E:账号失效时间
5)userdel 删除用户
选项:
-r:删除用户的同时删除用户家目录
6)id 查看用户uid、组id、组
语法:id 用户
7) su切换用户
选项:
-:独立选项,代表连带环境变量也切换
-c:只执行一次命令 (su – root -c “useradd user“)
7、用户组管理命令
1)groupadd 添加用户组
选项
-g:指定GID
2)groupmod 修改用户组
选项:
-g:修改GID
-n:修改新组名
3)groupdel 删除用户组
无法删除作为初始组的组,可以删除作为附加组的组
4)gpasswd 把用户加入组或从组中删除
选项:
-a:把用户加入组
-d:把用户从组中删除