단일 파일에 대한 scp 권한이 거부되었습니다.

단일 파일에 대한 scp 권한이 거부되었습니다.

내 Windows 컴퓨터(git bash가 설치되어 있음)의 파일 2개를 redhat 상자의 디렉터리로 scp하고 싶습니다.

터미널에서 실행한 두 파일이 있는 디렉토리에는

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

이 두 파일을 생성된 디렉터리(java 프로젝트 폴더에 패키지된 maven 프로젝트를 사용하여)에서 별도의 폴더에 복사한 다음 file1.jar원격 서버로 보내는 대신 , 원래 디렉터리에서 직접 보냈더니 제대로 작동했습니다.file2.jarmvn clean packagescp

따라서 파일을 복사하면 파일 중 하나의 권한으로 작업이 수행되지만 다른 파일은 수행되지 않습니다. 정말 이상해요. 하지만 어쨌든 이제 작동합니다 ..

관련 정보