Ubuntu 10.4에서 /home 폴더를 비공개로 만들기

Ubuntu 10.4에서 /home 폴더를 비공개로 만들기

한 사용자 계정이 다른 사용자 계정의 파일을 읽을 수 없도록 하려면 어떻게 해야 합니까?

지금 당장 로그인하면 /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명령을 재귀적으로 적용한다는 의미입니다.

나는 이 모든 것을 머리 꼭대기에서 썼으므로 내가 틀렸다면 누군가 나를 고쳐주세요 :)

답변2

확인해 보세요man chmod. 파일 읽기/쓰기를 변경할 수 있습니다. 당신은 또한 확인하고 싶을 수도 있습니다우마스크, 이는 생성하는 파일의 기본값을 변경하는 것입니다.

관련 정보