Windows에서 Unix로 전송할 때 파일에 대한 파일 권한

Windows에서 Unix로 전송할 때 파일에 대한 파일 권한

Windows PC에서 Unix로 파일을 업로드할 때 파일의 권한은 --wxr----tUnix 시스템에 있고 umask는 0022. 파일이 어디서 권한을 받는지 이해할 수 없습니다 --wxr----t.

이해하도록 도와주세요.

답변1

Unix 측에서 사용할 ftpd를 지정할 필요가 없으며 선택할 수 있는 것이 여러 가지 있습니다. 이것BSD 파생 ftpd는 다음과 같이 말합니다.데몬에 대한 옵션은 다음과 같습니다.

-uumask ftpd 프로세스의 umask를 설정합니다. 기본값은 일반적으로 027입니다.

이것총사령관 FAQ설명하다:

묻다: 파일의 접근권한(권한)을 어떻게 변경하나요? : FTP 서버가 chmod 명령을 지원하는 경우(불행히도 모든 서버가 지원하는 것은 아님) 파일 - 속성 변경 기능을 사용하거나 명령줄을 통해 직접 명령을 보낼 수 있습니다(예: SITE chmod 755 test.cgi).

그러나 이상한 부분은 고정 비트가 설정되어 있다는 것입니다. tumask는 비트만 제거하고 해당 비트 세트로 시작해야 하는 파일은 드물기 때문에 이것은 아마도 Total Commander 버그일 것입니다.

토탈 커맨더와 결혼했는지는 밝히지 않았지만, 사용하지 않을 만한 설득력 있는 이유가 있었나요?SSH 열기 scp또는 다음을 통해 소스 볼륨을 대상 시스템에 마운트할 수도 있습니다.삼바? FTP 종류쓸모없는.

답변2

Total Commander에 대해서는 모르지만 osx에서 전송을 사용하면 업로드된 파일에 대한 권한에 대한 기본 설정을 지정할 수 있다는 것을 기억합니다. chmod 명령도 허용하는 서버 설정에 따라 다르다고 생각합니다.

전체 명령자 설정이 기본 권한을 지정하는지 확인하세요.

아니면 Windows 권한을 기반으로 권한을 복사/생성하시겠습니까?

관련 정보