#2018.12.03#
1.账号管理:
用户类型:(三种) 根用户、系统用户、普通用户
--->新增用户:useradd
【新建用户的逻辑】
☆通过useradd创建用户的同时,系统会将用户信息记录在/etc/passwd中,一般会在etc/passwd 和 etc/shadow 末尾追加一条记录,同时会分配该用户一个UID(用户id)
☆为该用户自动创建家目录,家目录以创建的用户名为目录名,创建的路径在/home目录中。如:/home/john
☆新建一个与该用户名一样的用户组,即创建用户john的时候,也同时创建了一个叫john的用户组,用户john默认属于john用户组。
命令:useradd john ---新建一个叫john的用户
**参数**
指定UID:useradd -u 555 user1 --------创建一个UID为555的账号(前提:指定的uid不能与其他用户冲突)
指定GID:useradd -g 555 user1 user2 ---------创建用户user2时,指定了该用户所属的group是user1
指定家目录:useradd -d home/mydir3 -----指定home/mydir3作为user3用户的家目录
--->修改密码:
未设置密码:cd /etc/shadow中会有两个感叹号! --说明不允许该用户登陆系统
root用户给某个用户设置密码命令:passwd john ---passwd后接用户名
普通用户修改自身密码命令:passwd ------不能加参数,需提供当前密码 。
--->修改用户:usermod
usermod -d /home/john ----修改用户路径(-d :如果指定用户目录存在,则自动创建新目录)
usermod -L john ---- 冻结用户账号(验证是否被冻结,可通过命令:cat /etc/shadow |grep john会发现密码处多了一个!)
usermod -U john ---- 解冻用户账号(验证是否被解冻,可通过命令:cat /etc/shadow |grep john会发现密码处的!没有了)
--->删除用户:
命令:userdel john ---删除用户,适用该命令会删除john这个用户在/etc/passwd 和 /etc/shadow中的记录(不会删除原来用户的家目录和邮件信息)
userdel -r john ---删除用户,使用该命令会删除john这个用户在/etc/passwd 和 /etc/shadow中的记录(同时删除原来用户的家目录和邮件信息)