한 사용자 계정이 다른 사용자 계정의 파일을 읽을 수 없도록 하려면 어떻게 해야 합니까?
지금 당장 로그인하면 /home/[사용자 이름]으로 쉽게 이동하여 모든 파일을 복사/읽을 수 있습니다. /home/[username]/shared만 읽거나 복사할 수 있도록 하려면 어떻게 해야 합니까?
또한 디렉토리 목록을 방지하고 싶습니다.
답변1
sudo chown -R [username] /home/[username] (1)
sudo chmod -R 700 /home/[username] (2)
sudo chmod -R 755 /home/[username]/shared (3)
(1) 사용자의 폴더를 해당 사용자의 소유로 만듭니다.
(2) 해당 사용자를 제외한 모든 사람의 읽기, 쓰기 및 실행 액세스를 방지합니다.
(3) 모든 사람의 읽기 및 실행 액세스와 공유 폴더에 대한 사용자의 쓰기 액세스를 추가합니다.
-R
명령을 재귀적으로 적용한다는 의미입니다.
나는 이 모든 것을 머리 꼭대기에서 썼으므로 내가 틀렸다면 누군가 나를 고쳐주세요 :)