Linux用户如何改用户组
更新时间:2023-11-06介绍
Linux 是一种多用户操作系统,因此在需要的情况下可以方便地添加、删除或修改用户和用户组。本文将介绍如何修改用户的用户组。资料来源于网上的一些博客。
查看用户所在组
在 Linux 中,可以使用命令 id 查看用户所在的组和用户 ID:
$ id 用户名 uid=1000(用户名) gid=1000(用户名) 组=1000(用户名),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
通过该命令,您可以看到用户所在的群组以及附加的群组。
修改用户所属的用户组
使用 usermod 命令可以轻松地修改用户所属的用户组。下面是 usermod 的语法格式:
$ sudo usermod -aG 新组名 用户名
这将把新组添加到用户的附加组列表中。请注意,如果您希望删除用户所在的旧组,请使用选项-Z:
$ sudo usermod -g 新组名 -Z 旧组名 用户名
示例
假设要将用户 john 移动到 sudo 群组中。您可以使用以下命令:
$ sudo usermod -aG sudo john
要删除 john 的旧组,使用以下命令:
$ sudo usermod -g sudo -Z john
总结
该文介绍了如何在 Linux 上更改用户组。要更改用户组,请使用 usermod 命令,并指定要添加或删除的组。使用 id 命令可以查看用户所在的组。
当您更改用户的组时,请确认用户在新组中有适当的权限。更改后,您可以使用用户的新组权限运行命令。