linux用户管理命令之useradd passwd usermod chage userdel su 实例
用户的家目录
普通用户: /home/用户名 ,所属者和所属组都是此用户,权限是700
超级用户: /root/ 所有者和所属组都是root用户,权限是550
--------------------------------------------------------------------------------
useradd [选项] 用户名
选项:
-u UID :手工指定用户的UID号
-d 家目录
-c 用户说明
-g 组名 指定用户的初始组
-G 组名 指定用户的附加组
-s shell 手工指定用户的登录shell 默认是 /bin/shell
chage -d 0 user1 ====>这样操作user1登陆必须修改密码
------------------------------------------------------------------------------------------
passwd [选项] 用户名
选项:
-S 查询用户密码的密码状态 ,仅root使用
-l 暂时所用用户 仅root使用
-u 解锁用户 仅root使用
--stdin 可以通过管道符输出的数据作为用户的密码
-------------------------------------------------------------------------------------
usermod
usermod -c "说明内容有空格就用引号引起来" root ==>修改用户说明
usermod -G root user1 ==>把user1用户加入到root组
usermod -L user1 ==>锁定user1
usermod -U user ==>解锁user1
---------------------------------------------------------------------------------
chage [选项] 用户名
选项:
-l ==>累出用户的密码状态
-d ===>日期: 修改密码最后一次更改日期 (/etc/shadow 三字段)
-m ===>天数: 两次密码修改间隔 (四字段)
-M ====>天数: 密码有效期 (五字段)
-W ====>天数: 密码过期前警告天数(六字段)
-I ====>天数: 密码过期后宽限天数(七字段)
-E ===>天账号失效时间: (八字段)
----------------------------------------------------------------------------------
userdel
userdel [-r] 用户名
选项 :
-r ===>删除用户的同事删除用户家目录
手工删除 ====>需要删除下面的内容
vi /etc/passwd ===>删除包含user1的内容
vi /etc/shadow ===>删除包含user1的内容
vi /etc/group ===>删除包含user1的内容
vi /etc/gshadow ===>删除包含user1的内容
rm - rf /var/spool/mail/user1 ===>删除user1的邮件
rm -rf /home/user1 ===>删除user1的家目录
----------------------------------------------------------------
su ====>用户切换用户
su [选项] 用户名
- 只使用- 代表连带用户的环境变量一起切换过来
-c 仅执行一次命令,而不切换命令
范例: su - root ===>切换到root用户
su -root -c "useradd user1" ===>登录www 用root用户增加一个user1用户
---------------------------------------------------------------------------