[개발환경 구성하기] CentOS 7 minimal SFTP 접속허용

2021. 3. 16. 00:37 OS/CentOS Linux

 

1) 설정파일 수정

# vi /etc/ssh/sshd_config

 

[수정내용]

Subsystem sftp /usr/lib/openssh/sftp-server  ->  Subsystem sftp internal-sftp

 

[추가내용]

Match User sftpuser
        ChrootDirectory /home/sftpuser
        ForceCommand internal-sftp
        X11Forwarding no
        AllowTCPForwarding no

 

 

2) ssh 재시작

# service sshd restart

 

 

3) sftpuser 계정 폴더에 sftproot 폴더를 생성

# mkdir /home/sftpuser/sftproot

 

 

4) sftpuser 폴더와 그 하위의 sftproot 폴더에 소유자와 소유그룹 지정

# chown root:sftpuser /home/sftpuser

# chown root:sftpuser /home/sftpuser/sftproot

 

 

5) sftpuser 폴더와 그 하위의 sftproot 폴더에 권한부여

# chmod 755 root:sftpuser /home/sftpuser

# chmod 775 root:sftpuser /home/sftpuser/sftproot