
여러 Wordpress 웹사이트를 호스팅하기 위해 Apache 서비스로 RedHat 서버를 설정하고 있습니다. 우리는 이러한 웹사이트를 개발하는 몇몇 다른 회사와 협력하고 있습니다.
접근 권한 관리에 문제가 있습니다. 이 시점에서 나는 다음과 같은 작업을 시작했습니다: /var/www/company1/website1
/var/www/company1/website2
/var/www/company2/website1
/var/www/company2/website2
그리고 company1과 company2라는 사용자를 만들었습니다.
이상적으로는 company1이 'company1'의 하위 폴더만 편집할 수 있기를 원하고 company2도 마찬가지입니다. 하지만 모든 폴더에 대해 wxr 권한을 가지려면 Apache 사용자도 필요합니다.
/var/www/company1의 폴더에 대해 'company1:apache'와 같이 chown을 설정하고 /var/www/company2의 폴더에 대해 'company2:apache'를 설정하려고 했지만 그렇게 하면 company1이 company2 폴더에 액세스할 수도 있습니다. , 그 반대.
'apache:company1' 및 'apache:company2'와 같은 chown이 이 문제를 해결하고 이를 처리하는 가장 좋은 방법입니까?
사용자는 웹 서버에 대한 SSH 액세스 권한을 가지며 /var/www/companyX에 파일을 복사할 수 있어야 합니다.