无法复制具有读取权限的文件

无法复制具有读取权限的文件

我有一个文件,即使我有权限,我似乎也无法复制user1

> sudo -u user1 cp item1 some/nested/dir
cp: cannot create regular file 'some/nested/dir/item1': Permission denied

但如果我复制它,我就可以复制它

> sudo -u user1 cp item1 item2
> sudo -u user1 cp item2 some/nested/dir
>
ls -l
total 83464
-rw-r--r-- 1 user1 user1 28487554 Jun 17 21:46 item2
-rw-r--r-- 1 user1 user1 28487554 Jun 17 21:37 item1

我想测试是否user1有权执行此操作,所以这就是我使用的原因sudo -u user1

答案1

您正在尝试将文件复制到目标目录,该目录下有几个子目录“some/nested/dir/item1”,我建议您检查每个父目录是否具有您的ID的写入权限。

ls -ld 一些 ls -ld 一些/嵌套 ls -ld 一些/嵌套/dir ls -ld 一些/嵌套/dir/item1

如果任何一个父目录没有写权限,那么您就无法复制文件并将其放入其中。

相关内容