2012-07-27 2 views
1

각 사용자의 내부에 public_html 폴더를 제공하도록 아파치를 구성했습니다. 그런 다음 해당 폴더에 액세스 할 가상 호스트를 구성했습니다.동시에 아파치에 쓸 수있는 홈 디렉토리를 구성하는 방법

따라서 현재 상태는 다음 예에서 묘사됩니다. 가상 호스트에서 서비스를 제공하는 도메인 (foo-bar.com)이 있으며 /home/foo-bar/public_html 폴더를 가리 킵니다. 이 문제는 여러 도메인 < -> 사용자 쌍에 대해 발생합니다.

내 문제는 사이트가 일부 파일을 업로드해야하는 경우입니다 (예 : /home/foo-bar/public_html/contents). 내 솔루션은 지금까지 그 폴더의 소유권을 아파치 사용자와 그룹으로 변경했지만, 이로 인해 사용자는 FTP를 통해 해당 폴더에 파일을 업로드 할 수 없습니다.

그런 경우의 모범 사례는 무엇입니까? 어떻게 해결할 수 있을까요?

감사합니다.

나는 아파치 사용자에게 /home/foo-bar/public_html/contents의 그룹을 변경하고 그룹에 쓰기 권한을 추가하여 그것을 관리했습니다

발전. 이 방법으로 폴더는 아파치 사용자와 그 소유자에게 쓰기 가능합니다.

가능한 해결책 (아직 구현도 테스트)

누군가가 나에게 지금까지이 질문에 대한 최상의 솔루션 날 것으로 보인다 대답했다 : 설정 가상 사용자와 및 pureftp와 MySQL에 계정을. 내가 vsftp를 사용하고 있기 때문에

, 나는 누군가를 위해 유용 할 수있는이 링크를 발견 : 당신은 777에 해당 폴더를 설정할 수 있습니다

http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/

답변

0

을, 777 '권한을 가진 사용자와 아파치 사용자가 쓸 수 있습니다 그 폴더에

+0

그건 내가 싫어하는 것이지. 나에게 그것은 내가 취하고 싶지 않은 커다란 보안 위험이다. –

+0

사용자 폴더가 아니라 콘텐츠 폴더'/ home/foo-bar/public_html/contents' –

+0

여전히 777 개의 권한을 가진 폴더가 여러 개 있다고 생각합니다. 그 외에도 사이트에서 업로드 기능을 변경하거나 다른 폴더에 추가하는 경우 수동 개입이 필요합니다. –

관련 문제