欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-26 10:31:35
用户的家目录 普通用户: /home/用户名 ,所属者和所属组都是此用户,权限是700 超级用户: /root/ 所有者和所属组都是root用户,权限是550 -------------...

用户的家目录

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

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