linux用户管理命令之useradd passwd usermod chage userdel su 实例,useraddusermod


用户的家目录

普通用户: /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用户

---------------------------------------------------------------------------

相关内容