![如何将文件从我的主文件夹复制到 /usr](https://linux22.com/image/1009/%E5%A6%82%E4%BD%95%E5%B0%86%E6%96%87%E4%BB%B6%E4%BB%8E%E6%88%91%E7%9A%84%E4%B8%BB%E6%96%87%E4%BB%B6%E5%A4%B9%E5%A4%8D%E5%88%B6%E5%88%B0%20%2Fusr.png)
我正在尝试将文件从我的主目录复制到 /usr。如何设置权限以允许此操作?
$ chmod 777 KeePass-2.14.zip
$ cp KeePass-2.14.zip /usr/keepass/
cp: cannot create regular file `/usr/keepass/KeePass-2.14.zip': Permission denied
$ sudo cp KeePass-2.14.zip /usr/keepass/
cp: cannot stat `KeePass-2.14.zip': Permission denied
$
答案1
我猜测 sudo cp
无法统计,KeePass-2.14.zip
因为$HOME
它位于 NFS 挂载上,并且 NFS 服务器不会授予您的计算机对 NFS 共享的 root 权限。
尝试:
cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/
答案2
为了回答原来的问题,我会在活动结束后调整权限。只需复制文件(与什么权限无关),然后更改权限以匹配要将其复制到的位置。但在这种情况下,我怀疑你正在尝试做的事情是否是你真正想做的事情。
答案3
将目录的权限更改/usr/keepass
为 777,然后将cp
文件的权限更改为/usr/keepass/