使用usermod -aG命令可安全地将用户添加到新组而不覆盖原有组。首先通过groups或id命令查看用户当前所属组,若直接使用usermod -G会替换所有附加组,导致权限丢失。-G用于设置附加组,-g用于修改主组。例如将alice主组改为developers并加入www和db组,应先执行usermod -g developers alice,再使用usermod -aG www alice和usermod -aG db alice追加组。推荐始终使用-aG参数以避免误删组成员关系。修改后需重新登录生效,可通过groups命令验证组列表并测试权限,如执行sudo命令确认。

在Linux系统中,将用户添加到组是权限管理的重要操作。使用 usermod -G 命令可以修改用户的附加组,但需注意它会覆盖原有组成员关系。本文说明如何正确使用该命令并避免常见错误。
-G(大写)用于设置用户的附加组(次要组),多个组用逗号分隔。注意:此操作会替换用户当前的所有附加组。
-g(小写)用于更改用户的主组(primary group),不影响附加组。
直接使用 -G 可能导致用户从原有组中被移除。为避免权限丢失,建议先查看当前组成员关系。
操作步骤:为防止覆盖原有附加组,应结合 -a(append)参数使用 -G。
正确命令格式:修改后需验证组成员关系是否生效。注意:用户需重新登录才能获得新组权限。
以上就是如何在Linux中添加用户到组 Linux usermod -G操作指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号