2013-04-19 12 views
22

Tôi muốn thiết lập một máy chủ ftp ẩn danh duy nhất (có thể tải lên tệp). Dưới đây là tập tin cấu hình của tôi:vsftpd: từ chối chạy với root có thể ghi bên trong chroot

listen=YES 

anonymous_enable=YES 
anon_root=/var/www/ftp 

local_enable=YES 
write_enable=YESr. 

anon_upload_enable=YES 
anon_mkdir_write_enable=YES 

xferlog_enable=YES 
connect_from_port_20=YES 

chroot_local_user=YES 

dirmessage_enable=YES 
use_localtime=YES 
secure_chroot_dir=/var/run/vsftpd/empty 
rsa_cert_file=/etc/ssl/private/vsftpd.pem 
pam_service_name=vsftpd 

Nhưng khi tôi cố gắng để kết nối nó:

[email protected]:~$ ftp yxxxng.bej 
Connected to yxxx. 
220 (vsFTPd 2.3.5) 
Name (yxxxg.bej:kan): anonymous 
331 Please specify the password. 
Password: 
500 OOPS: vsftpd: refusing to run with writable root inside chroot() 
Login failed 

bất cứ ai có thể giúp đỡ?

+1

này dòng ngoại hình sai: write_enable = YESr. – rekire

+2

Thêm allow_writeable_chroot = YES và khởi động lại nó. –

+0

allow_writeable_chroot = YES thực sự đã giải quyết được vấn đề! –

Trả lời

53

Blog này ở đây chỉ ra cách khắc phục sự cố này.

http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html

Sự cố là thư mục gốc của người dùng có thể ghi. Frontier Group cung cấp cho bạn bản sửa lỗi trên vsFTPd.

Sau đây là các bước cần tiến hành (copy dán từ hướng dẫn này, trong trường hợp liên kết chết)

  1. đăng nhập như là người chủ (hoặc sudo ..) và làm như sau:

  2. apt-get install python-phần mềm-tính

  3. sudo add-apt-kho ppa: thefrontiergroup/vsftpd

  4. sudo apt-get cập nhật

  5. sudo apt-get install vsftpd

  6. vi /etc/vsftpd.conf và thêm dòng sau allow_writeable_chroot = YES dịch vụ

  7. sudo vsftpd restart

+5

Không chắc chắn tại sao poster gốc không chấp nhận câu trả lời này. Nó làm việc hoàn hảo cho tôi và giải quyết vấn đề. Cảm ơn bạn. – Kopty

+1

Tường lửa của công ty tôi cho biết liên kết dẫn đến "trang web hoạt động tội phạm" ... –

+0

Hấp dẫn. Tôi sẽ không biết tại sao điều này sẽ bị gắn cờ hoặc vì lý do gì. Đó là trên bất kỳ kiến ​​thức của tôi. – blo0p3r