我读过了Linux: id: 找不到组 ID 999 的名称但这并不能解决我的问题。以下是我得到的(用户名 ABC 和组名 NAMEX 是虚构的,我添加了用户 NAMEX,创建时组名 NAMEX 是自动创建的)
当我以用户 ABC 身份登录并输入“ABC 组”我有:
ABC : ABC adm cdrom sudo dip plugdev lxd git NAMEX
但如果我输入“团体”相反我得到:
ABC : ABC adm cdrom sudo dip plugdev groups: cannot find name for group ID 515
515
grep 515 /etc/组什么也不返回
grep ABC /etc/group给出:
adm:x:4:syslog,ABC
....
ABC:x:1000:
git:x:509:ABC,NAMEX
NAMEX:1002:user1,user2...,ABC
由于权限被拒绝,触摸 filename.txt 失败:
-rw-rw-r-- 1 NAMEX NAMEX 1234 12 月 1 日 17:01 文件名.txt
我尝试从组 NAMEX 中删除 ABCgpasswd -d并添加回usermod -a -G,这没有帮助。
我该如何修复?