![다중 사용자 환경의 파일 및 디렉터리 권한에 대한 모범 사례](https://linux55.com/image/219961/%EB%8B%A4%EC%A4%91%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%ED%99%98%EA%B2%BD%EC%9D%98%20%ED%8C%8C%EC%9D%BC%20%EB%B0%8F%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EA%B6%8C%ED%95%9C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%AA%A8%EB%B2%94%20%EC%82%AC%EB%A1%80.png)
이것이 실험 환경에서의 나의 상황입니다.
- PHP 스크립트가 웹 요청을 통해 Apache에서 실행되면 대상 디렉터리에 파일이 생성됩니다.
사용자로 실행되며www-data
생성된 파일에는 해당 사용자와 그룹이 있습니다. 물론 대상 디렉터리에는 사용자에 대한 적절한 권한이 있어야 합니다. - cronjob은 파일을 처리하고 이를 아카이브 디렉터리로 이동합니다.
cron 작업은 사용자로 실행됩니다adminuser
. 이것은 내가 관리 컴퓨터에 로그인하는 사용자이므로 파일 및 cronjob 등에 액세스할 수 있기를 원합니다.
adminuser:www-data
대상 및 아카이브 디렉토리(파일을 생성할 수 있는 위치)를 chown'ing하고 이를 adminuser
그룹(cronjobs와 내가 액세스할 수 있는 위치)에 추가하여 www-data
이를 달성합니다 .
하지만 여전히 이를 구성하는 모범 사례가 무엇인지 궁금합니다. 두 사용자가 모두 속한 새 그룹을 만들고 해당 그룹을 디렉터리에 할당하는 것이 좋습니다.
경험이 거의 없어서 조언을 주시면 감사하겠습니다.