Linux 权限,mv 被拒绝

Linux 权限,mv 被拒绝

我有以下结构(属性的形式为用户:组,用户 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)想要移动file2dir1。当我这样做时,我收到“权限被拒绝”错误(而移动file1dir1工作正常)。结果file2是 被复制到dir1但仍然保留在 ,dir3就好像组写入权限被忽略以进行抑制一样。

这里有什么问题?

编辑:

可能是群组分配有问题,下面是几条命令的结果:

$ whoami
A
$ groups
A                   <-- ??? why
$ groups A
A : A B

此外,mv我尝试执行的操作是在由 crontab 作业调用的脚本中,并且它从那里开始工作。有什么可以“刷新”组分配的操作吗?

答案1

好的,显然你必须注销才能使更改生效,这个话题解释如何在需要时绕过注销。

相关内容