/ var / www / html에 대한 올바른 권한?


답변:


8

루트로 :

chown -R user /var/www/html/

"사용자"를 사용자 이름으로 바꾸십시오.


1
권한이 없으면 작동하지 않습니다. 사용자가 / var / www / html에 글을 쓰거나 내용을 변경할 수 없으면 권한도 변경할 수 없습니다.
개브.

당신은 맞습니다, 나는 대답을 편집 할 것입니다
Lucas Kauffman

3
대부분의 경우 / var / www / html 디렉토리는 웹 사용자 (www-data 또는 http, ...)가 소유합니다. 해당 그룹에 사용자를 추가하면 문제가 해결되었습니다.
Goez

1
"대부분의 시간"은 "일부 배포판"
mattdm

@LucasKauffman, 나는 그것을 좋아한다.
abu abu

4

/var/www/html일반적으로 apache, www 또는 webmaster 중 하나에 속하는 그룹을 찾으십시오 . 그런 다음 해당 그룹에 사용자를 추가하십시오.

sudo usermod -a -G <groupname> <your_username>

여기서 / var / www / html이 속한 그룹의 이름이며 사용자의 이름입니다.


6
그룹이 아닌 한 root. 그런 다음, 그렇게하지 마십시오.
mattdm

1
@mattdm 그건 내가 생각하지 못한 좋은 점입니다. 그러나 /var/www/html일부 구성을 변경하지 않으면 소유자 가 루트가 될 것입니다. 그러나 나는 이것이 사실이라고 생각하지 않습니다.
Kevin M

2
루트는 모든 Fedora 및 RHEL 시스템과 내가 알고있는 모든 파생물에서 해당 디렉토리의 기본 소유자입니다.
mattdm

내 초기 Digital Ocean Ubuntu 14.0.4.1 /var/www/html/을 루트 : 루트 소유로 설정 했으므로 그룹 및 소유자 변경이 필요할 수 있으며 mattdm에서 제안한대로 사용자를 그룹 루트에 추가해서는 안됩니다.
rhand

@KevinM은 우분투 전문가이지만 훌륭하지만 다른 맛은 다릅니다. RHEL / CENTOS / Fedora는 루트 / 루트 소유권을 포함하여 많은 중요한 파일을 제공합니다. 나는 아파치를 깨뜨리고 싶지 않기 때문에 소유권 변경에 대해 건전한 편집증을 가지고 있습니다.
신 티아 V

4

내 제안은 사용하는 것 /srv/입니다. 그것이 거기에있는 것입니다. 적절한 계층 구조를 작성하십시오 (아마도 /srv/www/그룹에 적합한 것). 그런 다음 새 디렉토리가 사용자가되도록 Apache 구성을 변경하십시오 DocumentRoot.

여기에는 몇 가지 장점이 있습니다.

  • 로컬 조직이나 시스템 관리자가 관리해야하는 서비스 용 파일 용으로 정의 된 공간에서 작업하고 있습니다. 자신에게 적합한 방식으로 사물을 구성 할 수 있습니다.
  • 패키지 관리자가 소유 한 파일이나 디렉토리를 망칠 필요가 없습니다. (패키지가 소유 한 파일의 권한을 변경하면 보안 업데이트가 제공 될 때 다시 수정 될 수 있습니다.)
  • / var에 임시가 아닌 파일을 작성하지 않습니다. 이것은 백업 전략에 도움이 될 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.