생성하려고 하는데 사용자를 생성하기 SFTP Account
위해 다음 구성이 있습니다 . 다음 명령을 실행합니다. 또한 문제는 FileZilla를 통해 연결할 때 발생합니다. 예를 들어 원격 사이트가 가리키고 있습니다 ./etc/ssh/sshd_config
Match group sftpgroup ChrootDirectory /sftp/ X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp
useradd -m username -g sftpgroup
useradd username -g sftpgroup -d /sftp/username
SFTP Client
/
Status: Retrieving directory listing... Status: Listing directory / Status: Directory listing of "/" successful
또는 사용자가 여러 명인 경우 내 폴더가 다른 사용자에게 검색되는 것을 원하지 않고 목록에 표시되기를 원하며 sftp/username
원격 사이트를 가리켜야 합니다./username
답변1
지금까지 찾은 해결책은 작업 디렉터리를 구성 파일에 추가하는 것입니다 ForceCommand internal-sftp -d /fadwa
. 작업 디렉터리는 시스템의 실제 루트가 아닌 chroot에 상대적이라는 점에 유의하세요(여기에서 가져왔습니다).https://serverfault.com/questions/686850/set-initial-remote-working-directory-in-sftp)
하지만이 경우 각각의 새 SFTP 계정에 대한 구성 파일에 사용자 집합을 추가해야 합니다. 다른 일반적인 해결 방법이 있습니까?