14.04의 새 빌드가 있습니다. 128GB SSD에 시스템을 설치했고 1TB HDD도 탑재했습니다. 이 시스템에는 2명 또는 3명의 사용자가 있습니다.
이상적으로는 HDD를 각 사용자의 다양한 미디어 파일을 위한 저장소로 사용하고 싶지만 사용자는 서로의 저장된 파일에 액세스할 수 없습니다. 현재는 한 명의 사용자만 액세스할 수 있습니다.
저는 드라이브에 관해서는 좀 바보인데, 각 사용자에 대해 별도의 파티션을 만들고 특정 사용자가 로그인할 때 해당 파티션만 마운트해야 한다고 생각합니다. 닫을까요? 그렇다면 어떻게 이 일을 할 수 있을까요?
답변1
아니요, 모든 사용자에 대해 파티션을 만들 필요는 없습니다. 대신 기존 /home을 외장 HDD로 옮기기만 하면 됩니다.
기본적으로 /home은 "루트"가 아닌 한 모든 사용자 파일을 위한 장소입니다. 그러나 사용자 파일은 일반적으로 여기에 위치합니다.
기본 권한의 경우 사용자는 변경이나 수정 없이 다른 파일을 볼 수 있습니다. 읽기 권한도 제거하려면 chmod
명령을 사용하여 각 사용자 홈의 권한을 쉽게 변경할 수 있습니다. 예를 들어 라는 사용자가 있다고 가정합니다 test
.
$ ls -ld /home/test
drwxr-xr-x 40 test test 4096 Jul 1 14:00 /home/test/
이는 사용자 홈의 기본 권한이며 다른 사용자에 대한 test
권한이 있음을 알 수 있듯이 r-x
다른 사용자는 다른 사용자의 집에 있는 파일을 나열하고 해당 파일을 읽을 수 있습니다.
사용자가 다른 사용자의 파일을 읽는 것을 방지하려는 경우.
sudo chmod o-rx -R /home/test/
이제 다음 사항을 확인해 보겠습니다.
$ ls -ld /home/test/
drwxr-x--- 40 test test 4096 Jul 1 14:00 /home/test/
내 대답을 읽어봐https://askubuntu.com/a/638799/150504권한에 대한 자세한 내용은
이제 이전/home을 새 경로(hdd)로 이동하는 방법은 무엇입니까?
여기에서 내 답변을 살펴보세요.https://askubuntu.com/a/643445/150504