Chroot SFTP 그룹

Chroot SFTP 그룹

CentOS 6.9 파일 서버가 설정되어 있습니다. 회사의 모든 구성원은 다음 구성원으로 액세스할 수 있습니다.직원그룹. 그들은 떨어졌다/홈/공유폴더연결되면 다음 위치로 점프할 수 있습니다./집디렉토리를 확인하고 하위 디렉토리와 내용을 확인하세요.

어떻게 잠글 수 있나요?/홈/공유폴더거기에 있는 모든 하위 디렉터리에 대한 전체 읽기/쓰기 액세스를 허용하면서요?

/etc/ssh/sshd_config:

Subsystem      sftp    internal-sftp
Match Group staff
    ChrootDirectory /home/sharedfolder
    GSSAPIAuthentication no
    AllowTCPForwarding no
    AllowAgentForwarding no
    X11Forwarding no
    ForceCommand internal-sftp -l VERBOSE

/etc/passwd:

steve:x:2501:2501:Steve Stephens:/home/sharedfolder:/sbin/nologin
kimberly:x:2502:2502:Kimberly Kimboa:/home/sharedfolder:/sbin/nologin
mike:x:2503:2503:Mike Michaels:/home/sharedfolder:/sbin/nologin

/etc/그룹:

staff:x:2500:steve,kimberly,mike

권한

#ls -l /
drwxr-xr-x.  33 root root   4096 Jan 24 14:00 home

#ls -l /home
drwxr-xr-x. 123 root        root         4096 Feb 21 09:41 sharedfolder

#ls -l /home/sharedfolder
drwxrwxr-x. 3 steve        staff         4096 Feb 21 09:41 files1
drwxrwxr-x. 5 kimberly        staff         4096 Feb 18 12:57 files2
drwxrwxr-x. 2 mike        staff         4096 Feb 12 15:03 files3

관련 정보