SSH - 하나의 디렉터리에만 액세스를 제한합니다.

SSH - 하나의 디렉터리에만 액세스를 제한합니다.

사용자가 ssh를 사용하여 로그인할 수 있지만 특정 디렉터리의 파일만 읽을 수 있기를 바랍니다.

나는 약간의 연구를했다. 이것이 실제로 chroot와 홈 디렉토리를 통해서만 가능합니까?

데비안 10을 실행 중입니다.

답변1

이는 최근 제한된 bash(rbash)를 사용하여 수행되었습니다.https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html 제한사항 중 하나:Changing directories with the cd builtin.

사용자의 기본 셸을 /bin/rbash액세스를 제한하지 않을 디렉토리 와 종료 /etc/passwd할 수 없는 디렉토리로 설정합니다.cd

또는 사용자의 셸 프로필에 별칭을 추가할 수 있습니다.alias cd='printf ""'

관련 정보