我一直在移动一些目录,并获得了一个权限被拒绝,而这是我预料不到的。
我不会更改任何权限,只有我在机器上,所有的文件系统,相同的所有者和组自始至终都是一样的,不知道这台机器上有任何可能干扰的运行进程。我唯一能想到的是,"plugins“目录是同一个分区上的一个软链接,但不确定这将是一个问题。
user@host:/directory/app/plugins$ mv SomeSuperPlugin ../plugins.notworking/
mv: cannot move 'SomeSuperPlugin' to '../plugins.notworking/': Permission denied在我看来,这应该管用的。
user@host:/directory/app/plugins$ cd ..
user@host:/directory/app$ ls -lht
total 4K
drwxr-xr-x 2 user user 4.0K Nov 30 11:48 plugins.notworking
lrwxrwxrwx 1 root root 24 Oct 27 09:24 plugins -> /directory2/plugins
user@host:/directory/app$ mv plugins/SomeSuperPlugin plugins.notworking
user@host:/directory/app$ ls plugins.notworking/ -lht
total 4K
drwxr-xr-x 7 user user 4.0K Oct 20 16:28 SomeSuperPlugin发布于 2022-11-30 14:47:10
当您在/目录/app/plugins(指向/directory 2/plugins的软链接)时,您将被引用到/directory 2/plugins。你不会看到./plugins.Nothing/从那里。
如果您运行ls ..,您将看到/directory 2/而不是/目录/app。
一个选项,尝试如下:从(cd -L .. && mv plugins/SomeSuperPlugin plugins.notworking/)从/directory/app/plugins
https://stackoverflow.com/questions/74628400
复制相似问题