从辅助组(补充组)中删除Linux用户
时间:2020-01-09 10:40:27 来源:igfitidea点击:
问题描述:用户汤姆是称为销售和打印机的组的成员。
是否要从名为Printer的组中删除Tom,而无需编辑存储在/etc /目录中的任何用户配置文本文件?
解决方法:/etc/groups文件为每个用户定义组成员身份。
usermod命令具有-G选项,以设置用户也是其成员的补充组的列表。
每个组由下一个逗号分隔,中间没有空格。
如果用户当前是"未列出"组的成员,则该用户将从该组中删除。
步骤1:找出使用者群组身分
使用id命令:
# id -nG {user-name} # id -nG tom
输出:
sales printer
步骤2:从打印机组中删除用户
使用以下语法:
# usermod -G {groupname1,groupname2,...} {username}
要保留仅销售组的成员资格(从打印机组中删除用户tom),请执行:
# usermod -G sales tom # id -nG tom
输出:
sales
以下示例从除admin,audio,video和powerdev组之外的所有组中删除用户Hyman:
# id -nG Hyman
输出:
Hyman adm dialout cdrom floppy audio dip video plugdev scanner netdev lpadmin powerdev admin
修改组成员身份,执行:
# usermod -G admin, audio, video, powerdev Hyman # id -nG tom
输出示例:
Hyman audio video powerdev admin