コンピュータAでパスワードなしの接続を確立したコンピュータBIにファイルをコピーするシェルスクリプトを作成しようとしています。マシンBでは、同じファイルを別のユーザーが所有するディレクトリである別のパスにコピーしたいと思います。この目標をどのように達成できますか?
例:
マシンA
scp /home/user/txt user@xhost/home/user/txt
マシンB
パスワードを要求せずにホームディレクトリのファイルのみをコピーします。
machineB:/home/user/
もう一度同じファイルを別の場所にコピーしたいのですが、権限が拒否されました。
cp /home/user/txt /apps/java/software/ # (permission denied)
答え1
scp
「同じファイル」を別の場所にコピーする場合は、そのファイルとそのファイルをコピーしたい場所にアクセスできるユーザーアカウントを使用する必要があります。そのような許可がなければ、あなたの許可は拒否されます。