웹에서이 질문에 대한 Mac 관련 답변을 찾기가 어렵 기 때문에 누군가가이 질문을 저에게 맡길 수 있기를 바랍니다. 내 사이트에서 내 권한이 망가졌고 분명히 잘못된 모든 것에 재귀 777을 두드리지 않고 수정하는 방법을 모르겠습니다.
감사!
답변
~/my/web/root/
웹 콘텐츠에 대한 가상 디렉터리에 대해 여기에서 설명한 것처럼 이것이 제가 찾은 가장 제한적이고 안전한 방법입니다 .
- 웹 루트에 이르는 각 상위 디렉토리 (예를 들어
~/my
,~/my/web
,~/my/web/root
) :chmod go-rwx DIR
(소유자 이외의 누구도 콘텐츠에 액세스 할 수 없음)chmod go+x DIR
(_www를 포함한 “사용자”가 dir을 “입력”할 수 있도록 허용)
sudo chgrp -R _www ~/my/web/root
(모든 웹 콘텐츠는 이제 그룹 _www입니다)chmod -R go-rwx ~/my/web/root
(소유자 이외의 누구도 웹 콘텐츠에 액세스 할 수 없음)chmod -R g+rx ~/my/web/root
(모든 웹 콘텐츠는 이제 _www에서 읽기 / 실행 / 입력 가능)
다른 모든 솔루션은 파일을 다른 로컬 사용자 ( “staff”그룹에 속하고 분명히 “o”/ others 그룹에 속함)에게 공개합니다. 그런 다음 이러한 사용자는 콘텐츠의 일부인 경우 웹 구성 파일 및 스크립트에서 DB 구성, 소스 코드 또는 기타 중요한 세부 정보를 자유롭게 찾아보고 액세스 할 수 있습니다. 이것이 문제가 아니라면 반드시 더 간단한 솔루션 중 하나를 사용하십시오.
답변
터미널이 정말 마음에 들지 않는다면 dkamins를 수행하는 GUI 방법은 다음과 같습니다.
1) 사용자 홈 디렉토리 ( ludo 는 내 것임 )로 이동 하고 File 메뉴 에서 Inspector에서 Get Info cmdI 를 선택합니다 .
2) [+] 기호 를 alt/option클릭 하여 _www 그룹을 추가하고 읽기 전용으로 권한을 설정합니다 .
- 따라서 사용자 홈 폴더 (& 하드 디스크)의 루트에 개인 정보를 저장하지 않는 것을 고려하십시오 (좋은 방법)!
- ** 모든 사람 ** 그룹에 ** 읽기 전용 ** 권한이 있지만 AirDrop 이후 ** / Public / Drop Box ** 폴더는 거의 쓸모가없는 경우이 단계를 건너 뛸 수 있습니다.
3) 사용자 사이트 폴더 의 정보 가져 오기 검사기를 표시하고 2 단계를 재현 한 다음 기어 작업 하위 메뉴 에서 포함 된 항목에 적용 …을 선택합니다 .
Voilà 3 단계 및 GUI 유일한 방법 …
답변
나는 이것이 오래된 게시물이라는 것을 알고 있지만 Mountain Lion (10.8)로 업그레이드하고 비슷한 문제를 겪고있는 모든 사람 FollowSymLinks
에게 {username} .conf 파일 (/ etc / apache2 / users /에 있음)에 추가하면 나에게 트릭이 생겼습니다. 따라서 파일은 다음과 같습니다.
<Directory "/Users/username/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
답변
2 개월 된 실이지만 결코 늦지 않는 것이 좋습니다! 10.6에서 웹 서버 문서 폴더를 다음과 같이 설정했습니다.
owner:root
group:_www
permission:755
_www는 Mac OS X에서 apache를 실행하는 사용자입니다. 그런 다음 관리자 그룹에 대한 전체 권한을 허용하는 ACL을 추가했습니다. 이렇게하면 루트로 인증 할 필요없이 관리자 사용자로 변경할 수 있습니다. 또한 웹 서버가 폴더에 쓸 수 있도록 허용하려면 간단히 chmod를 775로 설정하여 root : _www 이외의 모든 사람에게 읽기 / 실행 권한 만 남겨두면됩니다 (적용한 ACL 제외).
답변
내 10.6 시스템에서 :
vhosts folder:
owner:root
group:wheel
permissions:755
vhost.conf files:
owner:root
group:wheel
permissions:644
답변
나를위한 사용자 소유자는 admin 사용자이고 그룹은 _www이며 dir 및 파일에 대해 775로 설정된 권한으로 작업합니다. 664
답변
Catalina 업데이트 / 데스크톱 권한
나는 macOS에서 일년에 한 번 이것을 발견합니다. 저는 보통 데스크탑에서 폴더를 호스팅하기 위해 apache2를 사용합니다.
desktop
폴더에 대한 액세스 권한을 부여하려는 경우 httpd가 모든 폴더에 액세스 할 수 있도록 허용하려면 다음을 따라야합니다. https://apple.stackexchange.com/a/373139/353465
