shell
用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即shell。
/etc/passwd 文件
- 每一行代表一个用户
- 格式为 用户名:密码:用户id:用户组id:注释性描述:主目录:登录shell
- 文件中也占有一条记录,但是不能登录,因为它们的登录shell为空。它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。
注:密码列显示为x,是因为密码管理置于文件/etc/shadow中。
/etc/shadow文件
- 文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。
- 格式为 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
useradd 添加用户
- -c comment 指定一段注释性描述。
- -d 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
- -g 用户组 指定用户所属的用户组。
- -s 指定用户的登录shell。
- -u 指定用户的uid,如果同时有-o选项,则可以重复使用其他用户的标识号。
Eg. useradd -s /bin/bash -d /home/tongyishu -u 200 tongyishu
userdel 删除用户
Eg. userdel –r tongyishu
-r 作用是把用户的主目录一起删除掉
usermod 修改用户
用法与useradd类似
Eg. usermod –c “user tongyishu” tongyishu
passwd
修改用户密码
Eg. passwd tongyishu
Old password:******
New password:******
Re-enter new password:******