2013-04-18 4 views
0

새로운 가상 호스트와 새 사용자를 생성하여 해당 사이트를 관리하는 곳에 Webmin이 설치되어 있습니다.아파치 다중 가상 호스트 사용자 권한

내 프로세스는 다음과 같습니다

  1. 새 사용자를 만듭니다. (/ home/nameofuser/www /)
  2. SSH를 새 사용자로 만들고 웹 루트 폴더 (/ home/nameofuser/www /)를 만듭니다.
  3. 해당 웹 루트 (home/nameofuser/www /)를 가리키는 가상 호스트를 만듭니다.

이 문제는 아파치 www 데이터 사용자가 파일의 소유자가 아닙니다. 그러나 webmin이 나를 위해 웹 루트를 만들도록하면 사용자/그룹은 www-data : www-data가되지만 새 사용자는 파일/폴더를 만들 수 없습니다.

이것이 문제가되는 이유 중 하나는 wordpress를 설치하려고 할 때 플러그인을 설치하거나 로그 파일과 같은 파일을 만들 수 없다는 것입니다.

어떻게 가장 쉬운 방법은 Webmin은이 www가 데이터로 생성 된 폴더/파일에 대한 액세스를 필요로하는 모든 사용자를 추가하는 것과/또는 위의 시나리오에서 내 웹 루트 폴더

답변

1

내에서 권한을 설정해야 그룹에 액세스하려면 사용자 디렉토리 664를 제공해야합니다. 액세스 문제를 해결해야하지만 사용자 목록이 커지면 웹 루트에 대한 액세스가 가능합니다. 가상 호스트와 다중 사용자를위한 진정한 솔루션은 apache2-mpm-itk입니다.이 솔루션은 훨씬 더 나은 솔루션이지만 약간의 독서가 필요합니다.

+0

처음부터 모든 것을 다시했고, 'newuser'를 만들 때 기본 그룹을 www-data로 설정했습니다. 이것은 괜찮지 만, 'newuser'로 로그인하면 권한 문제로 인해 파일을 만들 수 없습니다. – neolaser

+0

... 또한 apache2-mpm-itk를 살펴 봤는데 앞으로는 구현해야하는 것 같지 않습니다. 제안에 대한 감사합니다. – neolaser

+0

'newuser'기본 그룹은 newuser 여야합니다. 그러면 newuser를 추가해야합니다. www- 데이터도. – apesa

관련 문제