Apache 및 다른 사용자가 웹 프로젝트에 쓸 수 있도록 만들기

Apache 및 다른 사용자가 웹 프로젝트에 쓸 수 있도록 만들기

나는 달리고 있다우분투 12.04 LTS. 브라우저에서 내 웹 프로젝트를 보려면 다음을 수행했습니다.

chown -R www-data:www-data /var/www/project

이제 netbeans에서 프로젝트를 열고 싶지만 읽기 또는 쓰기 권한이 없습니다. 그래서 netbeans라는 다른 그룹을 만들고 현재 사용자와 www-data 사용자를 해당 그룹에 추가했습니다.

chgrp -R netbeans /var/www/project

그러나 netbeans는 여전히 쓰거나 읽을 수 없습니다. 그리고 Apache는 소유자가 www-data인 경우에만 프로젝트 폴더를 읽을 수 있음을 보여줍니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변1

따라서 사용자를 그룹에 추가하여 사용자 www-data액세스를 허용한다고 가정해 보겠습니다 netbeans./var/www/projectnetbeans

# you might have done this already, but no harm will be done by
# executing these commands again:
groupadd netbeans
adduser www-data netbeans
adduser netbeans

# set the user 'www-data' and the group 'netbeans' as the owners
chown www-data:netbeans -R /var/www/project
# allow group members to read and write files
chmod g+rw -R /var/www/project

답변2

netbeans는 어떤 사용자로 실행됩니까? 아닐 가능성이 높지만 www-data(Apache인 것 같습니다), 답변을 찾을 수 있다면 netbeans 사용자를 라는 그룹에 추가하면 www-data문제가 해결될 것입니다.

답변3

로그인 abc하고 시작한다고 가정 netbean하면 abc사용자에게 읽기 및 쓰기 권한이 있어야 합니다. 다음과 같이 설정할 수 있습니다.

chmod -R 775 /var/www/project

그리고

chown -R www-data:abc /var/www/project

관련 정보