특정 폴더에 대한 읽기 전용 액세스 권한을 부여 하시겠습니까?
On 2월 18, 2021 by admin사용자에게 읽기 전용 액세스 권한을 부여하고 싶지만 내가 액세스 권한을 부여한 정확한 폴더 만 볼 수 있도록하고 싶습니다. 예를 들어, 그 / 그녀는 모든 서버를 돌아 다니며 모든 사용자 폴더 등을 찾아서는 안됩니다. 비록 그가 올라 갔다가 올라간다고하더라도 내가 허용 한 특정 폴더로만 이동하기를 원합니다. 그래서 먼저 특정 사용자에게 특정 폴더에 대한 액세스 권한을 부여한 다음 자신의 홈 폴더에 심볼릭 링크를 추가하면 도움이 될 수있는 방법은 무엇입니까? 필요한 폴더로 직접 이동할 수 있지만 위 또는 아래로는 이동할 수 없습니다.
댓글
- chroot " 감옥 -그것이 무엇이며 어떻게 사용합니까?
- @Creek 아니요, '의 관련 배경이지만 ' 설정 방법을 설명하지 않습니다.
- @Gilles you ' 맞습니다. Debian을 사용하는 SSH 용 Chroot 환경
답변
필요한 디렉토리 권한을 설정해야합니다. 이온. 디렉토리의 경우 다음과 같습니다.
- 읽기 : 파일 및 하위 디렉토리를 볼 수 있습니다. 해당 디렉터리
- 쓰기 : 해당 디렉터리에 파일 및 하위 디렉터리를 만들 수 있음
- 실행 : 디렉토리에 들어갈 수 있습니다.
파일의 경우 상황은 비슷합니다. 매우 명백하므로 직접 처리 할 수 있습니다.
다음 권한에 숫자를 입력하세요.
- 읽기 – 4
- 쓰기 – 2
- 실행 – 1
권한을 수정하려면 chmod
를 사용하세요. 사용법 : chmod xyz <file or directory>
- x – 소유자 권한
- y – 소유자 그룹 권한
- z – 나머지 사용자 / 그룹 권한
예 :
$ chmod -R 664 /home/jack/
jack 및 jack의 그룹은 / home / jack에 대한 읽기 + 쓰기 액세스 권한을 갖습니다. 및 모든 하위 디렉터리입니다. 나머지는 읽기 권한 만 갖습니다. -R
옵션은 재귀 적으로 권한을 설정하는 데 사용되었습니다.
기타 예 :
$ chmod 700 /home/jack/video/
잭은 /home/jack/video
디렉토리에 대한 전체 액세스 권한을 부여합니다. 참조 : chown
, chgrp
소유자 및 소유 그룹 변경
댓글
- 이것은 약간 관련성이있는 배경이지만, ' 디렉토리 권한에 대한 세부 사항이 아니라 '는 제한된 환경 설정에 대해 설명합니다.
- ' 여기서는
chroot
가 필요하지 않습니다. 필요한 권한을 설정하여 문제를 쉽게 해결할 수 있습니다.
답변
필요한 내용도 읽지 않습니다. chroots를 설정합니다. 상위 디렉토리로 이동하지 않도록 엄격한 권한을 할당합니다.
$ mkdir --parent 1/2/3 $ ls 1 2 $ chmod 100 1 $ ls 1 ls: cannot open directory 1: Permission denied $ ls 1/2 3
사용자에게 / home / 1에 대한 액세스 권한을 부여하려는 경우 사용자가 / home에있는 다른 자료를 보지 못하도록 제한합니다. 우리는 root가 소유 한 / home에 111 권한을 부여합니다. 따라서 사용자는 / home / 2가 존재하는지 알 수 없습니다.
답글 남기기