나는 리눅스에 속해있다. 기본적으로 다른 사용자는 내 홈 디렉토리에서 아무 것도 읽을 수 없습니다.
내 홈 디렉토리가 / home / superman 인 것을 보자.
chmod +r /home/superman
다른 사용자가 내 홈 디렉토리 아래의 파일에 액세스 할 수있게하지만 작동하지 않습니다.
답변
사용 -R
재귀 적으로 사용 권한을 수정하려면 스위치를 :
chmod +r /home/superman -R
물론 더 깊은 디렉토리에 갈 수 없다면 아무 소용이 없으므로 다른 사용자의 디렉토리에 대한 실행 권한을 부여 할 수도 있습니다. 이것은 현재의 umask 값에 따라서는 필요하지 않을 수도 있습니다 :
find /home/superman -type d -exec chmod +x {} \;
홈 디렉토리에서 내용을 읽을 수있게하려면 다음을 수행하십시오.
find /home/superman -maxdepth 1 -type f -exec chmod +r {} \;