我有以下结构(属性的形式为用户:组,用户 A 同时属于组 A 和组 B,用户 B 只在 B 组中):
+ dir1 rwxrwxr-x A:A
+ dir2 rwxrwxr-x A:B
- file1 rw-rw-r-- B:B
+ dir3 rwxrwxr-x B:B
-file2 rw-rw-r-- B:B
我(作为用户 A)想要移动file2
到dir1
。当我这样做时,我收到“权限被拒绝”错误(而移动file1
到dir1
工作正常)。结果file2
是 被复制到dir1
但仍然保留在 ,dir3
就好像组写入权限被忽略以进行抑制一样。
这里有什么问题?
编辑:
可能是群组分配有问题,下面是几条命令的结果:
$ whoami
A
$ groups
A <-- ??? why
$ groups A
A : A B
此外,mv
我尝试执行的操作是在由 crontab 作业调用的脚本中,并且它从那里开始工作。有什么可以“刷新”组分配的操作吗?
答案1
好的,显然你必须注销才能使更改生效,这个话题解释如何在需要时绕过注销。