管理Linux服务器的用户和组(二)——管理账户

一、useradd 命令 ——创建新的用户

  • useradd [选项] 用户名

  • 默认的用户家目录会被存放在 /home 目录中

  • 默认的shell解释器为 /bin/bash

  • 默认创建一个与该用户同名的基本用户组

在这里插入图片描述
PS:默认设置可以根据命令参数自行修改
在这里插入图片描述

参数作用
-D改变新建用户的预设值
-c添加备注文字
-d新用户每次登陆时所使用的家目录
-e用户终止日期,日期的格式为YYYY-MM-DD
-f用户过期几日后永久停权。当值为0时用户立即被停权,而值为-1时则关闭此功能,预设值为-1
-g指定用户对应的用户组
-G定义此用户为多个不同组的成员
-m用户目录不存在时则自动创建
-M不建立用户家目录,优先于/etc/login.defs文件设定
-n取消建立以用户名称为名的群组
-r建立系统帐号
-u指定用户id
-s指定该用户的默认shell解释器

实例:
①、不创建家目录,并且禁止登陆:

useradd -M -s /sbin/nologin linux

PS:用户的解释器被设置为nologin,则代表该用户不能登录到系统中
在这里插入图片描述
②、添加新用户user1,指定UID为888,指定归属用户组为root,user1成员,其shell类型为/bin/sh:

useradd -u 888 -s /bin/sh -G root,user1 user1

二、userdel命令 ——删除用户

  • userdel [选项] 用户名
  • 在执行删除操作时,该用户的家目录默认会保留下来,可以使用-r参数
  • 要删除一个账户,也可以直接删除/etc/passwd和/etcc/shadow文件中要删除的用户所对应的行

在这里插入图片描述

参数作用
-f强制删除用户账号
-r删除用户主目录及其中的任何文件

三、usermod命令——修改用户属性

  • usermod [选项] 用户名
  • Linux 系统中的一切都是文件,因此在系统中创建用户也就是修改配置 文件的过程
  • 用户的信息保存在/etc/passwd 文件中,可以直接用文本编辑器来修改其中的用 户参数项目

在这里插入图片描述

  • 将用户user1加入到root用户组中,这样扩展组列表中会出现root用户组的字样,而基本组不会受到影响
-c<备注>修改用户账号的备注文字
-d<登入目录>修改用户登入时的目录
-e<有效期限>修改账号的有效期限
-f<缓冲天数>修改在密码过期后多少天即关闭该账号
-g<群组>修改用户所属的群组
-G<群组>修改用户所属的附加群组
-l<账号名称>修改用户账号名称
-L锁定用户密码,使密码无效
-s修改用户登入后所使用的shell
-u修改用户ID
-U解除密码锁定

四、groupadd命令——创建一个新的工作组

  • groupadd [选项] 群组名
  • 新工作组的信息将被添加到系统文件中。

在这里插入图片描述

-g指定新建工作组的id
-r创建系统工作组,系统工作组的组ID小于500
-K覆盖配置文件“/ect/login.defs”
-o允许添加组ID号不唯一的工作组

五、groupdel命令——删除指定的工作组

  • groupdel [选项] 群组名
  • 删除的组群是某个用户的主组群,则不能被删除

在这里插入图片描述

六、groupmod命令——更改群组识别码或名称

  • groupmod [选项] 群组名
-g设置欲使用的群组识别码
-o重复使用群组识别码
-n设置欲使用的群组名称

七、passwd命令——修改用户密码、过期时间、认证信息等

  • passwd [选项] 用户名
  • 普通用户只能使用 passwd 命令修改自身的系统密码,而 root 管理员则有权限修改其他所有人的密码
  • root 管理员在 Linux 系统中修改自己或他人的密码时不需要验证旧密码
  • root 管理员可以修改其他用户的密码,就表示完全拥有该用户的管理权限

在这里插入图片描述
修改其他人密码时,需要具有root管理员权限
在这里插入图片描述

-d删除密码
-l锁定用户密码,无法被用户自行修改
-u解开已锁定用户密码,允许用户自行修改
-e密码立即过期,下次登陆强制修改密码
-k保留即将过期的用户在期满后能仍能使用
-S查询密码状态

在这里插入图片描述

八、chage命令——修改帐号和密码的有效期限

  • chage [选项] 用户名
-M密码保持有效的最大天数
-W用户密码到期前,提前收到警告信息的天数
-E帐号到期的日期,会禁止此帐号
-d上一次更改的日期
-l例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

九、禁用和恢复用户账户

1、使用passwd命令

passwd -l user1
passwd -u user1

2、使用usermod命令

usermod -L user1
usermod -U user1

3、直接修改用户账户配置文件
可以将/etc/passwd文件或/etc/shadow文件中关于user1账户的passwd域的第一个字符前面加上一个“ * ”,达到禁用账户的目的,在需要恢复的时候删除字符“ * ”即可。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值