useradd 添加用户

useradd 命令用来创建新用户或更新用户信息

语法格式:useradd [参数] [用户名]

$ useradd hedeqiang

常用参数

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

实例:

添加一般用户

$ useradd hedeqiang

为添加的用户指定相应的用户组

$ useradd -g root hedeqiang
创建一个系统用户

$ useradd -r hedeqiang

为新添加的用户指定home目录

$ useradd -d /home/hdq hedeqiang

建立用户且指定 UID

$ useradd hedeqiang -u 544

指定过期时间,并且过期后两天停权

$ useradd -e "2020-12-28" -f 2 hedeqiang

passwd 修改用户账户密码

passwd 命令用来修改用户账户密码

语法格式:passwd [options] [LOGIN]

$ passwd hedeqiang

常用参数

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

实例:

修改当前用户密码

$ passwd

修改指定用户密码

$ passwd hedeqiang

下次登陆强制修改密码

$ passwd -e hedeqiang

userdel 删除用户

userdel 命令用来删除用户帐户和相关文件

语法格式:passwd [options] [LOGIN]

$ userdel hedeqiang

常用参数

  • -r 删除用户主目录及其中的任何文件
  • -f 强制删除用户账号
  • -h 显示命令的帮助信息

实例:

删除用户,但不删除其家目录及文件:

$ userdel hedeqiang

删除用户,并将其家目录及文件一并删除 :

$ userdel -r hedeqiang

usermod 修改用户账户

usermod 命令用来修改用户账户

语法格式:usermod [options] [LOGIN]

$ usermod hedeqiang

常用参数

  • -a 将用户添加到附加组,只能和 -G 选项一起使用
  • -c<备注> 修改用户账号的备注文字
  • -d<家目录> 修改用户的家目录
  • -e<有效期限> 修改账号的有效期限
  • -f<缓冲天数> 修改在密码过期后多少天即关闭该账号
  • -g<群组> 修改用户所属的群组
  • -G<群组> 修改用户所属的附加群组
  • -l<账号名称> 修改用户账号名称
  • -L 锁定用户密码,使密码无效
  • -s<shell> 修改用户登入后所使用的shell
  • -u<uid> 修改用户ID
  • -U 解除密码锁定

实例:

更改用户家目录

$ usermod -d /home/hedeqiang666 hedeqiang

chage 修改用户密码过期信息

chage 命令用来修改用户密码过期信息

语法格式:chage [options] [LOGIN]

$ chage -M 8 hedeqiang

常用参数

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

实例:

查看账户密码过期时间设置

$ chage -l hedeqiang

设置账户密码有效期为 100 天

$ chage -M 100 hedeqiang

用户组管理

groupadd 创建一个用户组

groupadd 命令用来创建一个用户组

语法格式:groupadd [options] group

$ groupadd group1

常用参数

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

实例

创建一个用户组

$ groupadd group1

创建系统工作组

# groupadd -r -g 330 group1

新建用户并指定用户组

$ useradd -g group1 hedeqiang

修改已存在账户用户组

$ usermod -g group1 hedeqiang

groupdel 删除用户组

groupdel 命令用来删除用户组

用法:

$ groupdel group1

版权许可

本作品采用 知识共享署名 4.0 国际许可协议 进行许可。

转载无需与我联系,但须注明出处,注明文章来源 Linux 用户管理常用命令

联系我

编程怪事
暂无回复
0 / 180