linux--7、用户与组管理命令

操作系统:centos8

1、useradd

useradd命令用于创建新的用户,与adduser相同:
$ useradd [选项] 用户名
以下为useradd命令的常用参数:

参数 作用
-d 指定用户的主目录(默认为/home/username)
-e 账号有效截止日期,格式:YYYY-MM-DD
-g 指定一个初始用户组(必须已存在)
-G 指定一个或多个附加用户组
-s 指定默认的Shell,/bin/bash允许登录,/sbin/nologin不允许登录
-u 指定用户的UID

如果要查看用户的基本信息,可以用如下命名:$ id username,会输出用户的uid,初始组gid和附加组。

2、passwd

passwd命令用于修改用户的密码:
$ passwd [选项] [选项]
修改当前用户密码:$ passwd
修改其他用户密码:$ passwd 其他用户名
以下是passwd命令常用的参数:

参数 作用
-l 锁定用户禁止其登录(在/etc/shadow中的用户密码前加!!)
-u 解除锁定允许用户登录(删除/etc/shadow中用户密码前的!!)
-d 使账号无密码(删除/etc/shadow中用户的密码)
-S 显示用户的密码状态

3、userdel

userdel命令用于删除用户:
$ userdel [选项] 用户名

参数 作用
-r 同时删除用户,主目录和邮件池
-f 强制删除用户,主目录和邮件池(慎用,如果有多个用户共用一个主目录,强制删除会出大问题)

4、usermod

usermod命令用于修改用户的属性:
$ usermod [选项] 用户名
usermod的参数与useradd的参数有许多是相同的,usermod锁定和解锁用户与passwd的锁定和解锁用户相似。

参数 作用
-d -m -m与-d连用,可重新指定用户的主目录并自动将旧的数据转移过去
-e 修改账户到期时间,格式"YYYY-MM-DD"
-g 修改所属用户组
-G 修改所属附加用户组
-s 修改默认终端
-u 修改用户的uid
-L 锁定用户禁止登陆系统(在/etc/shadow中的用户密码前加!)
-U 解除锁定允许用户登录(删除/etc/shadow中用户密码前的!)

5、groupadd

groupadd命令用于创建用户组:
$ groupadd [选项] 群组名

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容