一.linux账号管理
1.新增用户
建立一个账户使用useradd
来新建,命令格式如下:
useradd [-u UID] [-g 初始用户组] [-G 次用户组] [-c 用户说明] [-d 家目录权限700] [-s shell] [-m 建立家目录] [-M 不建立家目录] [-f 对应的shadow第七项,指定密码失效时间]新建的用户名
2.删除用户
删除一个用户使用userdel
来删除,命令格式如下:
userdel [-r 同时删除家目录和邮箱]
如果该用户的初始用户组没有其他人就会删除该初始用户组
3.更改用户
更改用户用usermod
,命令格式如下:
usermod [-u UID] [-g 初始用户组] [-G 次用户组] [-c 用户说明] [-d 家目录权限700] [-s shell] [-m 建立家目录] [-M 不建立家目录] [-f 对应的shadow第七项,指定密码失效时间]新建的用户名
二.用户相关目录
/etc/passwd
存放账号相关的数据,包括UID/GID/home目录/shell目录;
wukong:x:1001:1004::/home/wukong:/bin/bash
wujing:x:1002:1004::/home/wujing:/bin/bash
wuneng:x:1003:1004::/home/wufan:/bin/bash
用户名:密码占位符:用户uid:用户gid:用户说明:用户家目录:执行的shell目录
/etc/shadow
存放账号相关的密码参数,有加密方式,PAM密码校验模块,失效时间等;
wukong:redhat:18473:0:99999:7:::
wujing:!!:18473:0:99999:7:::
用户名:用户密码:创建时间:不可修改密码天数:密码失效时间:警告天数:保留位
/etc/gshadow
存放用户组相关的密码参数
root:::
bin:::
daemon:::
sys:::
adm:::
/etc/group
存放用户组名的相关参数;
root:x:0:
bin:x:1:
daemon:x:2:
/etc/default/useradd
存放创建默认用户的文件配置信息;
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
~