用户和组
username:password:uid:gid:userinfo
Username:登录名
Password:加密的用户口令密码【x代表隐藏了】
Uid 用户id
Gid 用户组id
Userinfo 用户信息
用户影子文件 vim /etc/shadow
Username:password:lastchg:min:max:warn:inactive:expire:flag
Username:用户名
Password:加密后的密码
Lastchg:从1970-01-01日起到上次修改口令所进过的天数
Min:表示两次修改口令之间至少进过的天数
Max:表示口令还会有效的最大天数,如果是99999则表示永不过期
Warm:表示口令失效前多少天向系统用户发出警告
Inactive:表示禁止登录前用户还有效的天数
Expire表示用户禁止登陆的时间
Flag:保留域,暂未使用
用户组账号文件
Vim /etc/group
用户和用户组账号管理命令
useradd 添加用户
Useradd [参数] {username}
参数 -u UID 指定UID
-g GROUP 指定主要群组,GROUP必须已经存在
-G GROUP 指定用户的次要群组 可以指定多个次要群组,每个用,相连
-d HOME 指定用户的主目录
-s SHELL 指定用户登录执行的程序
-r 建立一个系统用户的账号
查看用户文件
查看用户组 vim /etc/group
修改新增用户密码
处于对安全的考虑,linux系统中每个用户除了用户名,还有对应用户密码。
因此在使用useradd后还需要用passwd命令为新增用户设置口令。以后还可以用passwd来改变密码。命令如下
passwd {username}
修改用户信息
Usermod 修改用使用者账号,具体修改信息和useradd一样。格式如下
usermod [参数] {username}
参数
-u UID
-g GROUP 主组
-G GROUP 次要组
-d HOME 家目录
-s SHELL 修改可执行程序
-l NEWNAME 修改用户名(小l)
-L 锁定账户
-U 解锁用户
删除用户 userdel 命令
userdel {username}
用户组命令
创建用户组 groupadd
groupadd [参数] {groupname}
参数
-g GID 指定群组账号的标识符
-r 指定添加的群组成为系统群组
-f 强制执行。一般情况下groupadd不允许建立一个使用过的GID相同的群组账号,使用-f会建立相同的GID群组账号
修改群组 命令 groupmod
groupmod [参数] {groupname}
参数
-g GID 修改GID
-n NEWNAME 修改新组名
删除用户组 groupdel
Groupdel groupname