私のホームディレクトリから/ 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
NFSマウントにあり、NFSサーバーがNFS共有へのコンピュータのルートアクセスを許可していないため、sudo cp
計算できないようです。KeePass-2.14.zip
$HOME
努力する:
cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/
答え2
元の質問に答えるために、イベントが終了したら権限を調整します。ファイルをコピーし(どの権限も重要ではありません)、コピーしたい場所と一致するように権限を変更します。しかし、この場合、あなたがやろうとしていることが本当にやりたいことであるかどうか疑問です。
答え3
ディレクトリの権限を/usr/keepass
777に変更し、cp
ファイルの権限を次に変更します。/usr/keepass/