WinSCP는 포함 디렉터리에 대한 쓰기 권한 없이 파일을 덮어쓸 수 없습니다.

WinSCP는 포함 디렉터리에 대한 쓰기 권한 없이 파일을 덮어쓸 수 없습니다.

권한이 777인 파일을 덮어쓰고 싶은데 파일이 있는 디렉터리의 권한이 755이므로 허용되지 않습니다.

답변1

디렉토리에 대한 권한을 변경하는 것이 좋습니다.

관련 없는 부분을 제외한 귀하의 게시물에 대한 간략한 요약:
사용자를 금지하는 누구도 쓸 수 없는 디렉토리에 파일을 쓰고 싶습니다. 해당 특정 사용자로 로그인하지 않았다고 가정합니다.

즉, 755개의 권리는 다음과 같습니다.

  • 사용자: 읽기(r), 쓰기(w), 디렉토리에 cd(x)
  • 그룹: 읽기(r), 디렉토리로 cd(x)
  • 기타: 읽기(r), 디렉토리로 cd(x)

따라서 디렉토리를 소유한 사용자만이 디렉토리에 쓸 수 있습니다. 해당 디렉토리에서 쓰기 가능한 파일을 교체하고 싶을 수도 있지만 이는 잠긴 캐비닛에 있는 공용 유제품(777, 잠기지 않음)에 쓰는 것과 같습니다. 캐비닛이 잠겨 있기 때문에 실패합니다.


(생각한다면 왜 파일뿐만 아니라 디렉토리에 써야 할까요? 디렉토리는 마지막으로 액세스한 내용, 크기 등으로 업데이트됩니다....)


내가 가정한 다른 것들은:

  1. ACL을 사용하고 있지 않습니다.
  2. 이는 특수 폴더(예: /dev, /proc, ....)가 아닙니다.

답변2

귀하의 질문은 매우 모호합니다.

그러나 WinSCP가 먼저 임시 파일로 전송을 시도하기 때문에 문제가 있다고 가정합니다. 이는 파일 생성 권한 부족과 충돌합니다.

끄다이력서 전송/임시 파일명으로 전송WinSCP의 기본 설정 옵션:
https://winscp.net/eng/docs/ui_pref_resume

관련 정보