%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A0%84%EC%97%AD%20%ED%83%90%EC%83%89%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%86%8C%EC%9C%A0%EC%9E%90%20%EB%B0%8F%20%EA%B7%B8%EB%A3%B9%20%EA%B5%AC%EC%84%B1%EC%9B%90%EC%9D%84%20%EC%A0%9C%EC%99%B8%ED%95%9C%20%EB%AA%A8%EB%93%A0%20%EC%82%AC%EB%9E%8C%EC%9D%B4%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8F%84%EB%A1%9D%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
답변1
나는 보통 다음을 사용합니다.
find . -type f -print0 | xargs -0 sudo chmod 440
find . -type d -print0 | xargs -0 sudo chmod 555
그러나 실행 파일은 고려되지 않습니다. 파일을 사용하여 다음과 같은 작업을 수행할 생각입니다.
find . -type f -print0 | xargs -0 sudo chmod ug+r ug-w o-rwx
하지만 그것은 여전히 두 개의 명령이고 그것이 최선의 접근 방식인지는 확실하지 않습니다. 어쩌면 누군가가 더 나은 제안을 할 수도 있습니다.
답변2
음, 디렉터리와 그 안에 있는 파일에 동일한 권한을 설정하지 마세요.
$ chmod g+rx directory/
$ chmod g= directory/*
여기에서 그룹 구성원은 디렉터리에 들어가 검색할 수 있지만 디렉터리 내의 파일을 읽을 수는 없습니다.
편집: 새 제목과 관련하여 다음을 제안합니다.
$ chmod a+rx directory/
$ chmod u=rwX,g=rX,o= *
답변3
이미 생성된 디렉터리 및 파일의 경우:
/start_directory 찾기 -type d -exec chmod 755 {} \;
/start_directory 찾기 -type f -exec chmod 660 {} \;
사용자가 새 파일 및/또는 하위 디렉터리를 생성할 수 있어야 하는 경우 솔루션은 특정 요구 사항에 따라 다르므로 자세한 내용을 제공하십시오.