/var/www/html을 소유해야 하는 그룹은 무엇입니까?

/var/www/html을 소유해야 하는 그룹은 무엇입니까?

나는운영체제 7내 가상 머신 설정윈도우 7주인.

FileZilla를 설치했고 이제 호스트에서 성공적으로 연결할 수 있지만 로그인한 사용자에게 쓰기 권한이 없어서 vsftpd거기 에 파일을 업로드할 수 없습니다. 및 에 속합니다 .ftp/var/www/html/var/www/htmluser:rootgroup:root

내 사용자를 루트 그룹에 추가하면 안 된다는 것을 알고 있습니다. 대신, 디렉토리를 소유한 그룹을 다른 그룹으로 변경하고(예: like 로 설정 www-admins) 내 사용자를 해당 그룹에 추가해야 합니까? 저는 Linux를 처음 접했기 때문에 디렉터리 권한을 변경하는 것이 조심스럽습니다.

답변1

일반적으로 웹 서버 사용자가 이 디렉터리를 소유합니다. apache2를 사용하는 경우 일반적으로 이를 소유한 www-data 사용자/그룹입니다.

apache2를 실행 중인 사용자를 확인하려면 다음을 사용할 수 있습니다.

sudo ps aux | grep apache[2]

또는 sudo를 사용하지 않는 경우 다음을 사용할 수 있습니다.

su
ps aux | grep apache[2]

1개의 프로세스가 루트로 실행 중일 수 있지만 나머지는 apache2 사용자여야 합니다.

파일의 소유자와 그룹을 변경하려면 다음을 사용할 수 있습니다.

sudo chown -R apache2_user:apache2_user

여기서 apache2_user는 위 명령에서 얻은 사용자입니다 ps. 그런 다음 그룹에 자신을 추가하여 액세스 권한을 얻을 수 있습니다. sudo를 사용하지 않는 경우 sudo를 사용하여 su루트 권한을 얻어 디렉터리와 파일을 chown할 수 있습니다. 예를 들어.

su
chown -R apache2_user:apache2_user

관련 정보