我正在尝试将文件从我的主目录复制到 /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/