您当前的位置: 首页 >  linux

顧棟

暂无认证

  • 1浏览

    0关注

    227博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux 创建、删除用户和用户组

顧棟 发布时间:2022-09-13 20:00:00 ,浏览量:1

Linux 用户与用户组的常用命令

groupadd命令、useradd命令、passwd命令、userdel命令、groupdel命令、groupmod命令

文章目录
  • Linux 用户与用户组的常用命令
    • groupadd命令
      • 语法格式
      • 举例
    • useradd命令
      • 语法格式
      • 举例
    • passwd命令
      • 语法格式
    • userdel命令
      • 语法格式
      • 举例
    • groupdel命令
      • 语法格式
      • 举例
    • groupmod命令
      • 语法格式
      • 举例
    • 小提示

groupadd命令

用于创建一个新的工作组,新工作组的信息将被添加到系统文件/etc/group中。/etc/group是组账户信息。

语法格式
groupadd [-g gid [-o]] [-r] [-f] group

参数说明:

  • -g:指定新建工作组的 id;
  • -r:创建系统工作组,系统工作组的组 ID 小于 500;
  • -K:覆盖配置文件/etc/login.defs
  • -o:允许添加组 ID 号不唯一的工作组。
  • -f,--force: 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与 -g 一起使用,并且指定的 GID_MIN 已经存在时,选择另一个唯一的 GID(即 -g 关闭)。
举例

创建一个新的组,并添加组 ID。

groupadd -g 344 runoob
useradd命令

用于建立用户帐号。useradd 指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

语法格式
useradd [-mMnr][-c ][-d ][-e ][-f ][-g ][-G ][-s ][-u ][用户帐号]
useradd -D [-b][-e ][-f ][-g ][-G ][-s ]

参数说明:

  • -c  加上备注文字。备注文字会保存在passwd的备注栏位中。
  • -d  指定用户登入时的起始目录。
  • -D  变更预设值.
  • -e  指定帐号的有效期限。
  • -f  指定在密码过期后多少天即关闭该帐号。
  • -g  指定用户所属的群组。
  • -G  指定用户所属的附加群组。
  • -m  自动建立用户的登入目录。
  • -M  不要自动建立用户的登入目录。
  • -n  取消建立以用户名称为名的群组.
  • -r  建立系统帐号。
  • -s   指定用户登入后所使用的shell。
  • -u  指定用户ID。
举例

建立用户且制定ID

useradd caojh -u 544
passwd命令

用来更改使用者的密码

语法格式
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]

必要参数:

  • -d 删除密码 仅对 root 可用。
  • -f 强迫用户下次登录时必须修改口令
  • -w 口令要到期提前警告的天数 仅对 root 可用。
  • -k 更新只能发送在过期之后
  • -l 停止账号使用
  • -S 显示密码信息 仅对 root 可用。
  • -u 启用已被停止的账户
  • -x 指定口令最长存活期 仅对 root 可用。
  • -n 指定口令最短存活期 仅对 root 可用。
  • -i 口令过期后多少天停用账户 仅对 root 可用。
userdel命令

用来删除用户帐号与相关的文件。

userdel 修改系统账户文件,删除与用户名 LOGIN 相关的所以项目。给出的用户名必须存在。

语法格式

若不加参数,则仅删除用户帐号,而不删除相关文件。

userdel [-r][用户帐号]

参数说明:

  • -r 用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必须手动搜索并删除。
  • -f, --force 此选项强制删除用户账户,甚至用户仍然在登录状态。它也强制 userdel 删除用户的主目录和邮箱,即使其它用户也使用同一个主目录或邮箱不属于指定的用户。如果 /etc/login.defs 中的 USERGROUPS_ENAB 定义为yes,并且如果有一个和用户同名的组,也会删除此组,即使它仍然是别的用户的主组。 注意:此选项危险,可能会破坏系统的稳定性。
  • -Z, --selinux-user 移除用户登录的所有 SELinux 用户映射。
举例
userdel gudong
groupdel命令

用来从系统上删除群组。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除该群组。

语法格式
groupdel [群组名称]
举例
groupdel gudong
groupmod命令

用来更改群组的识别码或名称。

语法格式
groupmod [-g  ][-n ][群组名称]

参数:

-g  设置欲使用的群组识别码。 -o  重复使用群组识别码。 -n  设置欲使用的群组名称。

举例
groupmod -n linux linuxso 
小提示

可以通过查找/etc/group/etc/passwd来判断是否存在对应的用户和用户组

grep "^gudong" /etc/group;

grep "^gudong" /etc/passwd;
关注
打赏
1663402667
查看更多评论
立即登录/注册

微信扫码登录

0.0369s