VSFTPD 553 hatası: dosya oluşturulamadı


18

Ubuntu 12.04 ve VSFTPD ile yeni LAMP sunucusu kurulumu.

/var/wwwFTP kullanıcısı ile klasöre (web kökü) erişmeye çalışıyorum .

Yeni bir kullanıcı oluşturdum ve Apache tarafından otomatik olarak oluşturulan kullanıcı grubuna ftpuserekledim www-data.
Bu kullanıcının ana dizini olarak ayarlanır /var/www. Ayrıca sahipliğini değişti /var/wwwetmek www-datagrubu ve izinleri değişti 02775.

Ancak yine de dosya yükleyemiyorum. Hata: "553 Dosya oluşturulamadı".

  1. Birisi bana bu izinleri nasıl doğru ayarlayacağımı açıklayabilir mi?
  2. Doğru kurulum nedir? Ben ev dizinini belirlesin ftpuseriçin /var/wwwya da bir şekilde diffeerently?

Web'de pek çok konu buldum ancak hiçbiri evrensel bir çözüm sunmuyor.

Teşekkür ederim!


GÜNCELLEME:

İşte çıktısıdır ls -larasında /var/www:

drwxr-sr-x 3 root ftpuser 4096

vsftpd.confDosyanın içeriği :

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

Aynı problemim var, bir şey buldun mu?
Martin

Ne yazık ki hayır - vazgeçtim ve o sunucudaki tüm projeler için kodu itmek için git kullanmaya başladım. Sadece bir geliştirme / test sunucusudur ..
Aram Boyajyan

Bir süre sonra yeni bir sunucuda aynı duruma geldim ve Amin Y'nin cevabı doğru şeydi. İzinler yanlıştı ve onları klasörde tekrar zorlamak sorunu çözdü.
Aram Boyajyan

Yanıtlar:


19

Klasör ait olduğundan sorundur rootyerine, ftpuser.

Düzeltmek için çalıştırın:

sudo chown -R ftpuser:nogroup /var/www/ftuuserfolder

0

Doğru sahipliği ayarladığımı, ancak doğru izinleri belirlemediğimi gördüm.


Klasörünüzün sahibi 'ftpuser' ve 'www-data' grubuna aitse, örneğin ...

drwxr-sr-x 3 ftpuser www-data 4096

O zaman muhtemelen kaçmadın ...

sudo chmod -R g+w /var/www/ftpuserfolder

Bu, bu dosyalara / klasörlere sahip olan gruba yazma izni verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.