![내 스크립트가 작동하려면 공개 읽기 및 실행이 필요한 이유는 무엇입니까?](https://linux55.com/image/176091/%EB%82%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EB%A0%A4%EB%A9%B4%20%EA%B3%B5%EA%B0%9C%20%EC%9D%BD%EA%B8%B0%20%EB%B0%8F%20%EC%8B%A4%ED%96%89%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%9C%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
스크립트로 실행되는 PHP 페이지가 있습니다. 이 스크립트는 사용자에 의해 실행됩니다 www-data
. 스크립트는 매우 간단합니다. 일부 파일을 복사하고 du -h를 사용하여 크기를 확인하면 됩니다. 이것은 모두 작동하지만 chmod 775
디렉토리 에 넣은 경우에만 가능합니다 . 왜 대중이 접근해야 하는지 이해가 안 돼요.
목차
drwxrwsr-x 8 myuser logging
그룹
www-data : www-data logging
예상대로 소유자를 www-data
다음 으로 변경하면 chmod 700
충분합니다. 하지만 해당 폴더에 있는 파일을 읽고/쓰고/삭제할 수 있어야 하는 사용자가 여러 명 있으므로 로깅 그룹을 만들고 해당 폴더에 액세스해야 하는 모든 사용자를 해당 그룹에 추가하는 것이 가능하다고 생각했습니다.
그룹에 이미 rwx가 있더라도 공개가 필요한 이유는 무엇입니까?
답변1
이는 필수가 아닙니다.
www-data
여기서 일어나는 일은 사용자를 그룹에 추가했지만 logging
작동하지 않는 것 같습니다.
그룹을 변경하면 네트워크 서버를 다시 시작해야 합니다. 그렇지 않으면 네트워크 서버 프로세스가 새 그룹에 할당되지 않습니다.