単一ファイルに対する scp 権限が拒否されました。

単一ファイルに対する scp 権限が拒否されました。

私のWindowsコンピュータ(git bashがインストールされている)の2つのファイルをredhatボックスのディレクトリにscpしたいと思います。

端末で実行された2つのファイルがあるディレクトリに

user@workstation$ scp file1.jar user@remote:/home/user/dir/ FAILS: permission denied
user@workstation$ scp file2.jar user@remote:/home/user/dir/ WORKS

驚くべきことに、両方のファイル(ローカル)は同じ権限(ls -al)を持っています。

-rw-r--r--    1 user   admin 58706904 Jun  4 16:02 file1.jar
-rw-r--r--    1 user   admin 45033480 Jun  4 16:02 file2.jar

リモートサーバー上のdirすべての人に、ターゲットディレクトリに対するフルアクセス許可を与えました(chmod 777)。

drwxrwxrwx  3 user root       4096 Jun  4 16:16 .

WindowsまたはRedhatコンピュータには管理者アクセス権がありません。

ご協力ありがとうございます

答え1

これら2つのファイルを作成されたディレクトリ(javaプロジェクトフォルダにパッケージされたmavenプロジェクトを使用して)から別のフォルダにコピーしてからリモートサーバーに送信するfile1.jarのではなく、元のディレクトリから直接送信したので、正常に動作しました。file2.jarmvn clean packagescp

したがって、ファイルをコピーすると、ファイルのいずれかの権限で操作が実行されますが、他のファイルは実行されません。本当に変です。しかし、とにかく今動作します..

関連情報