SFTP 연결을 사용하여 홈 디렉터리의 소유권을 root:root로 변경합니다.

SFTP 연결을 사용하여 홈 디렉터리의 소유권을 root:root로 변경합니다.

SFTP를 사용하여 서버에 연결할 때 갑자기 이상한 문제가 발생했습니다.

서버는 여러 사용자를 위해 각각 에 있는 여러 홈 디렉토리를 호스팅합니다 /home/store/userXYZ.

문제를 재현하는 단계:

  1. 홈 디렉토리의 소유권을 user:user-group( /home/store/userXYZ) 으로 설정합니다.
  2. 사용자 계정/자격 증명을 사용하여 SFTP를 통해 연결
  3. sftp 로그인 디렉토리는 기본적으로 사용자의 홈 디렉토리로 설정됩니다.
  4. 사용자 홈 디렉토리의 소유권은 sftp 로그인 중에 root:root로 설정됩니다.

과거에는 이것이 예상대로 작동했으며 sftp에 연결할 때 홈 디렉토리의 소유권을 덮어쓰지 않았습니다.

우리는아니요변경된 chroot와 관련된 모든 구성 파일이나 sshd_config값은 # ChrootDirectory %h주석 처리되어 있으므로 sshd가 기본적으로 사용하는 것이 아닐까 추측합니다. SSH를 통해 로그인하면 기본적으로 사용자의 홈 디렉터리에도 로그인됩니다.

여기서 문제가 무엇인지 아시나요?

감사해요! :-)

관련 정보