我有一个文件,即使我有权限,我似乎也无法复制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
如果任何一个父目录没有写权限,那么您就无法复制文件并将其放入其中。