나는 다음과 같은 구조를 가지고 있습니다 :
/home/the_user/folder/subfolder
나는 그것에 대한 읽기 및 쓰기 액세스 권한을 갖고 싶지만 그것에 대한 어떤 것도 읽거나 쓸 수 없기를 원합니다.
/home/the_user/folder
그게 가능합니까?
답변1
폴더 구조를 만드는 등 집 밖의 어딘가에서 이 작업을 수행하는 것이 가장 좋지만 /
다음과 같습니다.
subfolder
읽기 및 쓰기 권한을 부여하려는 사용자로 소유자를 설정하십시오 .
chown user /home/the_user/folder/subfolder
chmod u+rwx /home/the_user/folder/subfolder
"다른 사람에 대해 실행"을 " /home
the_user
및" 으로 설정 folder
하고 사용자에게 읽기 및 쓰기 권한이 없는지 확인하십시오.
chmod +x
그들 각각과 chmod -rw
사용자를 위해.
이를 통해 사용자는 위의 디렉터리를 탐색할 수 있지만 읽거나 쓸 수는 없지만 읽고 쓸 수는 있습니다 subfolder
.
다시 한 번 이 작업을 수행하지 말 것을 권고하며 /home
루트 디렉터리의 하위 폴더로 디렉터리를 생성할 것을 제안합니다. 예를 들면 다음과 같습니다.
mkdir /mnt/folder
....그리고 잠재적으로 실수를 해서 누군가의 홈 디렉토리에 권한을 부여하는 대신에 내 대답을 사용하십시오.
답변2
또 다른 방법은 사용자가 액세스할 수 있는 폴더에 폴더를 마운트하는 것입니다.
/home/the_user/folder/subfolder
cat
집에 있는 다른 어떤 것도 공개하지 않고 사용자에게 표시하려는 폴더가 있다고 가정해 보겠습니다 .
mkdir /home/cat/subfolder
chown cat /home/the_user/folder/subfolder
sudo mount -o bind /home/the_user/folder/subfolder /home/cat/subfolder
이 작업을 수행해야 합니다.