VSFTPD 553 त्रुटि: फ़ाइल नहीं बना सका


18

Ubuntu 12.04 और VSFTPD के साथ ताजा LAMP सर्वर सेटअप।

मैं /var/wwwएफ़टीपी उपयोगकर्ता के साथ फ़ोल्डर (वेब ​​रूट) तक पहुंचने की कोशिश कर रहा हूं ।

मैंने एक नया उपयोगकर्ता बनाया ftpuserऔर इसे www-dataApache द्वारा स्वचालित रूप से बनाए गए उपयोगकर्ता समूह में जोड़ दिया ।
उस उपयोगकर्ता की होम निर्देशिका सेट की गई है /var/www। मैं भी की स्वामित्व बदल /var/wwwकरने के लिए www-dataसमूह और करने के लिए अनुमतियों को बदल दिया 02775

हालाँकि, मैं अभी भी फाइलें अपलोड नहीं कर पा रहा हूं। त्रुटि है: "553 फ़ाइल नहीं बना सका"।

  1. क्या कोई कृपया मुझे समझा सकता है कि इन अनुमतियों को ठीक से कैसे सेट किया जाए?
  2. सही सेटअप क्या है? क्या मुझे या किसी भी तरह से अलग 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

मुझे भी यही समस्या है, क्या आपको कुछ पता चला?
मार्टिन

दुर्भाग्य से नहीं - मैंने हार मान ली और उस सर्वर पर सभी परियोजनाओं के लिए कोड को आगे बढ़ाने के लिए गिट का उपयोग करना शुरू कर दिया। यह केवल एक देव / परीक्षण सर्वर है ..
अराम बोयाजन

कुछ समय बाद, मैं एक नए सर्वर पर उसी स्थिति में समाप्त हो गया, और अमीन वाई का जवाब सही था। अनुमतियाँ गलत थीं और फ़ोल्डर पर उन्हें फिर से मजबूर करने से समस्या ठीक हो गई।
अरैम बोयाजयन

जवाबों:


19

समस्या यह है क्योंकि आपके फ़ोल्डर के rootबजाय, के स्वामित्व में है ftpuser

इसे ठीक करने के लिए:

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

0

मैंने पाया कि मैंने सही स्वामित्व निर्धारित किया था, लेकिन सही अनुमति नहीं।


यदि आपका फ़ोल्डर उपयोगकर्ता 'ftpuser' और समूह 'www-data' के स्वामित्व में है, उदाहरण के लिए, जैसे ...

drwxr-sr-x 3 ftpuser www-data 4096

तो आप शायद नहीं चला ...

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

जो उन फ़ाइलों / फ़ोल्डरों के मालिक समूह को लिखित अनुमति देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.