在Linux操作系统中,每个用户都必须属于至少一个用户组。用户组是一种将多个用户组织在一起的机制,便于对文件和资源的访问权限进行集中管理。每个用户可以属于多个用户组,但通常有一个主要用户组。
groups
命令groups username
例如:
groups john
输出可能如下:
john : john adm dialout cdrom sudo dip plugdev lpadmin sambashare
这表示用户 john
属于 john
, adm
, dialout
, cdrom
, sudo
, dip
, plugdev
, lpadmin
, sambashare
这些用户组。
id
命令id username
例如:
id john
输出可能如下:
uid=1000(john) gid=1000(john) groups=1000(john),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
这表示用户 john
的用户ID为1000,主要用户组为 john
,并且还属于其他几个用户组。
原因:
解决方法:
example.txt
的所有者用户组改为 developers
并赋予读写执行权限:example.txt
的所有者用户组改为 developers
并赋予读写执行权限:john
添加到 developers
用户组:john
添加到 developers
用户组:通过以上步骤,可以有效地管理和解决Linux用户所属用户组相关的问题。
领取专属 10元无门槛券
手把手带您无忧上云