linux/기타

sftp 상위 디렉터리 접근 제한

배움엔 끝이없다 2021. 8. 31. 08:44
728x90
반응형

sftp 상위 디렉터리 접근 제한하는 법.(아래 설정 진행시 ssh 로는 접근 불가)

 

 

# vi /etc/ssh/sshd_config

...(생략)

#Subsystem sftp /usr/libexec/openssh/sftp-server

기존 설정 주석 후 아래 라인 추가

Subsystem sftp internal-sftp

 

User 에 매칭하여 ChrootDirectory 설정

ex)testUser 계정으로 sftp 접근시 /home/testUser 에서 벗어나지 못하도록

 

Match User testUser

    ChrootDirectory /home/testUser

    ForceCommand internal-sftp

    X11Forwarding no

    AllowTcpForwarding no

 

 

설정 저장 후 sshd 재시작

# service sshd restart

 

ChrootDirectory 소유자,그룹 및 권한 변경

# chown root.root /home/testUser

# chmod 755 /home/testUser

 

* 디렉토리 경로가 /home/testUser/test1/test2 이런식으로 되어있다면 testUser 디렉토리 권한 뿐 아니라 test1의 권한도 바꿔줘야한다.

 

728x90
반응형
LIST