2011-10-16 26 views
9

Tôi vừa mới cài đặt proftp trên linian squeeze linode của mình. Nó hoạt động cho đến nay nhưng tôi đang phải đối mặt với một số vấn đề bây giờ.Debian/Proftp 550 Giấy phép bị từ chối

Trong ứng dụng khách FTP chẳng hạn như FileZilla, tôi có thể truy cập máy chủ và tải xuống tệp mà không gặp sự cố, nhưng việc tải lên không thể thực hiện được. Đang thử kết quả trong 550 test.txt: Permission denied.

Tôi cũng đang cố gắng tải xuống/tải lên trực tiếp từ NetBeans, nhưng NetBeans báo cáo một thông báo 550 permission denied trong cả hai trường hợp. Xem bên dưới kết quả khi tải xuống tệp.

Kết nối có thể được thiết lập thành công trừ khi các thư mục con được chỉ định trong cài đặt.

220 ProFTPD 1.3.3a Server (Debian) [::ffff:178.79.184.96] 
USER userftp 
331 Password required for userftp 
PASS ****** 
230 User userftp logged in 
TYPE I 
200 Type set to I 
CWD /site.co.uk/public_html 
550 /site.co.uk/public_html: No such file or directory 
CWD/
250 CWD command successful 
CWD site.co.uk 
550 site.co.uk: No such file or directory 
MKD site.co.uk 
550 gwerks.vegetav.co.uk: Permission denied 
QUIT 
221 Goodbye. 

Sau đây là nối vào proftp.conf file:

#VALID LOGINS 
<Limit LOGIN> 
AllowUser userftp 
DenyALL 
</Limit> 

<Directory /srv/www/> 
Umask 022 022 
AllowOverwrite on 
     <Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD CWD> 
     AllowAll 
     </Limit> 
</Directory> 
+2

Thử để thay đổi quyền 'chmod -R 0775/var/www/your_folder /' nó hoạt động cho tôi –

+0

nó không được hỗ trợ –

+0

cũng thử 'chown -R userftp: userftp/srv/www /' cả hai lệnh đều giải quyết được vấn đề của tôi –

Trả lời

20
chown -R (FTPUSER) /(path)/(to_your_ftp)/ 

Hoặc trong trường hợp của tôi:

chown -R wordpress /home/wordpress/public_html 
-2

Tôi vừa tìm thấy một giải pháp cho vấn đề này

Tìm dòng sau e trong /etc/proftpd/proftpd.conf

Đặt tắt để tắt hỗ trợ IPv6 gây phiền toái cho các hộp chỉ IPv4. UseIPv6 trên

Chuyển này để 'tắt'

Khởi động lại máy chủ

1

cách tốt nhất cho vấn đề này là:

chown -R myftpUser:apache /srv/www/ 

myftpUser: dùng ftp của bạn hoặc bất kỳ người dùng mà bạn thích sử dụng nó

apache: apache

apache là nhóm người dùng mặc định, nếu nó được cài đặt trong Linux tự động tạo ra bởi apache

nó là rất quan trọng mà bạn không sử dụng chỉ myftpUser:myftpUserGroup, bởi vì nếu bạn sử dụng phương pháp này máy chủ sẽ cung cấp cho bạn HTTP Error 500

Các vấn đề liên quan