Ubuntu 12.04 및 VSFTPD를 사용한 최신 LAMP 서버 설정.
/var/www
FTP 사용자로 폴더 (웹 루트) 에 액세스하려고합니다 .
새 사용자를 만들어 Apache에서 자동으로 만든 사용자 그룹에 ftpuser
추가했습니다 www-data
.
해당 사용자의 홈 디렉토리가로 설정되어 /var/www
있습니다. 또한의 소유권 /var/www
을 www-data
그룹으로 변경하고 권한을 (으)로 변경했습니다 02775
.
그러나 여전히 파일을 업로드 할 수 없습니다. 오류는 "553 파일을 만들 수 없습니다"입니다.
- 누군가이 권한을 올바르게 설정하는 방법을 설명해 주시겠습니까?
- 올바른 설정은 무엇입니까? 홈 디렉토리를 diffeerently
ftpuser
로 설정해야합니까/var/www
?
웹에서 많은 주제를 찾았지만 보편적 인 솔루션을 제공하는 주제는 없습니다.
감사합니다!
최신 정보:
여기에서의 출력 ls -l
의은 /var/www
:
drwxr-sr-x 3 root ftpuser 4096
vsftpd.conf
파일 내용 :
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftpuser
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
나는 같은 문제가 있는데, 당신은 무엇을 발견 했습니까?
—
Martin
불행히도 아니오-해당 서버의 모든 프로젝트에 대한 코드를 푸시하기 위해 git을 포기하고 사용하기 시작했습니다. 그것은 개발 / 테스트 서버입니다 ..
—
Aram Boyajyan
얼마 후, 나는 새로운 서버에서 같은 상황에 처하게되었고 Amin Y의 대답이 옳았습니다. 권한이 잘못되어 폴더에서 다시 권한을 부여하면 문제가 해결되었습니다.
—
Aram Boyajyan