usermod -g与usermodel -G

useradd xxx 添加用户时,默认用户的组就是用户名

提问: usermod -g 有了这个命令给用户分配了一个组,还有必要使用usermod -G 命令用于修改用户的附加组列表吗?

答:是的,usermod -g 和 usermod -G 在修改用户组方面有不同的用途。

  • usermod -g 这个命令用于修改用户的主要组(primary group)。每个用户只能有一个主要组,该组在文件系统中通常与用户的UID相关联,用于确定新创建文件的默认组所有权。

  • usermod -G 组1,组2,... 这个命令用于修改用户的附加组(secondary groups 或 supplementary groups)列表。用户可以有多个附加组,这些组用于提供额外的权限或资源访问

例如,假设你有一个用户 john,你想让他成为 staff 组的主要成员,并希望他还能够访问 developers 和 sysadmin 这两个附加组。你可以这样操作:

  1. 使用 usermod -g staff john 将 john 的主要组更改为 staff
  2. 使用 usermod -G developers,sysadmin john 将 developers 和 sysadmin 添加到 john 的附加组列表中。

这样,john 就成为了 staff 组的主要成员,并且还是 developers 和 sysadmin 这两个附加组的成员

总结

  • 使用usermod -g设置主要组是为了控制新创建文件/目录的默认组所有权。
  • 使用usermod -G设置附加组是为了提供额外的访问权限给特定的文件/目录。
  • 根据你的需求,你可能需要同时使用这两个命令来正确配置用户的组权限。

 

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值