คำถามติดแท็ก vsftpd

"vsftpd" เป็นเซิร์ฟเวอร์ FTP ลิขสิทธิ์ GPL ที่รวดเร็วและเสถียรสำหรับระบบ Unix / Linux

4
วิธีกำหนดค่า vsftpd ให้ทำงานกับโหมดพาสซีฟ
เมื่อใดก็ตามที่ฉันจะติดตั้งvsftpdบนผมติดตั้งเพียงสภาพแวดล้อมคุกสำหรับผู้ใช้และส่วนที่เหลือเป็นค่าเริ่มต้นของcentos vsftpdฉันสร้างผู้ใช้และพยายามเชื่อมต่อกับfilezilaไคลเอนต์ ftp แต่ฉันไม่สามารถเชื่อมต่อกับโหมดพาสซีฟได้ ฉันมักจะเปลี่ยนเป็นtransfer settingsโหมดที่ใช้งานอยู่เพื่อเชื่อมต่อกับสิ่งftp serverอื่นที่ฉันได้รับสำเร็จ Error: Failed to retrieve directory listing ดังนั้นมีวิธีการเปลี่ยนคำสั่งในvsftp.confไฟล์และเราสามารถเชื่อมต่อกับโหมดพาสซีฟกับเซิร์ฟเวอร์ได้หรือไม่
49 centos  ftp  vsftpd 

2
สร้างผู้ใช้ vsftpd ใหม่และล็อคเพื่อ (ระบุ) ไดเรกทอรี home / login
ฉันต้องให้สิทธิ์การเข้าถึงไดเรกตอรีหลาย ๆ แบบชั่วคราวและแบบ จำกัด เป็นระยะบนเซิร์ฟเวอร์ CentOS linux ที่ติดตั้ง vsftp ฉันได้สร้างผู้ใช้ใช้และรหัสผ่านให้แก่พวกเขาใช้useradd [user_name]passwd [password] ฉันได้สร้างไดเรกทอรี/var/ftpแล้วฉันจะผูกมันไว้ในไดเรกทอรีที่ฉันต้องการ จำกัด การเข้าถึง ฉันต้องทำอะไรเป็นพิเศษเพื่อให้แน่ใจว่าเมื่อผู้ใช้รายนี้ล็อกอินเข้าสู่ FTP พวกเขาจะสามารถเข้าถึงไดเรกทอรีนี้ได้เท่านั้น
31 linux  centos  ftp  vsftpd 

2
ทำไม chroot_local_user ของ vsftpd ที่ไม่ปลอดภัย
ฉันตั้งค่า vsftpd ใน VPS ของฉันและฉันไม่ต้องการให้ผู้ใช้ได้รับอนุญาตให้ออกจากนั่นคือ ftp home directory ฉันใช้ local_user ftp ไม่ใช่แบบไม่ระบุชื่อดังนั้นฉันจึงเพิ่ม: chroot_local_user = ใช่ ฉันได้อ่านในโพสต์บนฟอรัมจำนวนมากว่านี่ไม่ปลอดภัย ทำไมสิ่งนี้ถึงไม่ปลอดภัย? หากสิ่งนี้ไม่ปลอดภัยเนื่องจากการใช้ ssh เพื่อเข้าร่วม VPS ของฉันเช่นกันฉันสามารถล็อคผู้ใช้เหล่านี้จาก sshd ได้ไหม? มีตัวเลือกอื่นสำหรับการบรรลุพฤติกรรมของ vsftpd นี้หรือไม่? (ฉันไม่ต้องการลบสิทธิ์การอ่านในทุกโฟลเดอร์ / ไฟล์สำหรับ "โลก" ในระบบของฉัน)
20 linux  centos  ftp  vps  vsftpd 

3
vsftpd: อนุญาตการเข้าถึงสำหรับผู้ใช้บางรายเท่านั้น
ฉันต้องการเซ็ตอัพเซิร์ฟเวอร์ FTP เพื่ออนุญาตเฉพาะผู้ใช้บางคนดังนั้นด้วย vsftpd ฉันเพิ่มในvsftpd.conf: local_enable=YES user_config_dir=/etc/vsftpd_user_conf ใน/etc/vsftpd_user_confสำหรับผู้ใช้ unix fooฉันตั้งในไฟล์ foo: local_root=/home/foo/ftpdir anon_world_readable_only=NO write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES virtual_use_local_privs=YES local_umask=022 ... และฉันเปิดตัว vsftpd ฉันสามารถเข้าสู่ FTP ด้วยผู้ใช้งาน foo อย่างไรก็ตามฉันสามารถใช้กับผู้ใช้ unix คนอื่นได้! ฉันจะปิดการใช้งานผู้ใช้ยูนิกซ์อื่น ๆ ได้อย่างไร?
17 ftp  vsftpd 

4
vsFTPd การอนุญาตเริ่มต้นของไฟล์ที่อัพโหลดใน Ubuntu ไม่ทำงาน
ฉันมีเซิร์ฟเวอร์ที่ใช้Ubuntu 12.10 x64และ vsFTPd เวอร์ชันล่าสุด ผู้ใช้ของฉัน example.com มีบ้านชุดโฟลเดอร์บน/var/www/example.com, ฉันสร้างโฟลเดอร์ public_html ข้างในและให้777อนุญาตและลบสิทธิ์การเขียนของโฟลเดอร์ผู้ใช้ตามบ้าน ทุกอย่างทำงานได้ดี แต่: ทุกไฟล์ที่ฉันอัพโหลดด้วย FTP (โดยใช้ SmartFTP) จะได้รับ chmod เป็น 0 ฉันvsftpd.confมีเพียงหนึ่งบรรทัดที่เกี่ยวข้อง: local_umask=022. ฉันพยายามเปลี่ยนเป็น: file_open_mode=777 local_umask=002 ดังนั้นไฟล์ของฉันจะได้รับ775ทันทีที่อัพโหลด แต่มีเพียงโฟลเดอร์ที่อัปโหลดของฉันเท่านั้นที่ได้รับ775อนุญาต ไฟล์ที่ฉันอัพโหลดได้รับ 1411 permissions มีคนช่วยฉันแก้ปัญหาเหรอ?
14 ubuntu  ftp  chmod  vsftpd 

6
VSFTPD 530 ล็อกอินไม่ถูกต้อง
ฉันกำลังพยายามติดตั้งเซิร์ฟเวอร์ vsftpd บน CentOS 5.3 x64 ฉันไม่สามารถใช้การเข้าสู่ระบบของผู้ใช้ในพื้นที่ได้ นี่คือ vsftpd.conf ของฉัน: local_enable=YES write_enable=YES pam_service_name=vsftpd connect_from_port_20=YES listen=YES pam_service_name=vsftpd xferlog_std_format=NO log_ftp_protocol=YES chroot_local_user=YES นี่คือผลลัพธ์ของ vsftp.log: Mon Sep 13 23:34:44 2010 [pid 19243] CONNECT: Client "10.0.1.138" Mon Sep 13 23:34:44 2010 [pid 19243] FTP response: Client "10.0.1.138", "220 (vsFTPd 2.0.5)" Mon Sep 13 23:34:44 2010 …
13 centos  ftp  vsftpd 

3
vsftpd - PAM - MySQL และ pam_mkhomedir เพื่อสร้างไดเรกทอรี
ฉันใช้ vsftpd กับผู้ใช้เสมือนที่เชื่อมต่อกับ PAM กับ mysql DB ได้สำเร็จ ตอนนี้ฉันต้องการสร้างไดเรกทอรีผู้ใช้โดยอัตโนมัติด้วยการเชื่อมต่อ vsftpd ที่ประสบความสำเร็จ นี่คือ /etc/pam.d/vsftpd การกำหนดค่า: #%PAM-1.0 session optional pam_keyinit.so force revoke auth required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3 account required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3 session required pam_mkhomedir.so skel=/home/skel/ umask=0022 debug …
11 mysql  permissions  ftp  pam  vsftpd 

1
ฉันสามารถกำหนดค่า VSFTPD ให้ฟังได้เฉพาะ localhost หรือไม่
ฉันมีแอปรุ่นเก่าที่ต้องการ FTP และไม่สามารถทำ SFTP ได้ ทางออกของฉันคือ ใส่เซิร์ฟเวอร์ FTP โดยใช้ VSFTPD กำหนดค่าไฟร์วอลล์เพื่อยอมรับการเชื่อมต่อพอร์ต 21 จาก localhost เท่านั้น ตั้งค่าการเชื่อมต่อ SSH จากไคลเอนต์ด้วยแอปรุ่นเก่า อุโมงค์ FTP ผ่าน SSH ฉันสงสัยว่าถ้าฉันสามารถกำหนดค่า VSFTPD ให้ละเว้นการเชื่อมต่อจากที่ใดก็ได้ยกเว้น localhost ด้วยตัวเองนอกเหนือจากไฟร์วอลล์ เข็มขัดและเข็มขัดรัดทั้งสอง
11 ssh  ftp  sftp  ssh-tunnel  vsftpd 

2
vsftpd - local_root = / var / www / sites / $ USER ไม่ถูกตีความ?
เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ FTP ฉันจะได้รับ: "500 OOPS: ไม่สามารถเปลี่ยนไดเรกทอรี: / home / $ USER / public_html" เมื่อฉัน echo $ USER - ฉันได้รับชื่อผู้ใช้ที่เหมาะสม ดูเหมือนว่า $ USER จะไม่ถูกตีความภายใน /etc/vsftpd.conf ของฉัน เมื่อฉันลบ "local_root = / var / www / sites / $ USER" ฉันทุกอย่างทำงานได้อย่างราบรื่น ฉันใช้ vsftpd 2.2.2 และ Ubuntu 10.04.1 LTS วันวางจำหน่าย: 10.04 ชื่อไฟล์: lucid
11 linux  ftp  settings  vsftpd 

2
เจ้าของเริ่มต้น / การอนุญาตของไฟล์ที่สร้างผ่าน VSFTPD
ฉันจะตั้งค่าเริ่มต้นของไดเรกทอรีและไฟล์ที่สร้างเป็น 775 ได้อย่างไร ความเข้าใจของฉันคือฉันต้องแก้ไข umask บน VSFTPD แต่ฉันจะรู้ได้อย่างไรว่าจะเปลี่ยนเป็นอย่างไร
11 ftp  vsftpd  umask 

3
vsftpd จะไม่ยอมรับรหัสผ่านที่เข้ารหัสด้วย MD5
ฉันกำลังตั้งค่าเซิร์ฟเวอร์ด้วย vsftpd เพื่อให้ผู้ใช้เสมือนเข้าถึงพื้นที่ของพวกเขา ตอนนี้ทำงานได้อย่างสมบูรณ์ แต่ใช้รหัสผ่าน CRYPT ดังนั้น sudo htpasswd -c /etc/vsftpd/ftpd.passwd phpmyadmin จะไม่อนุญาตให้ฉันเข้าสู่ระบบ แต่ sudo htpasswd -c -d /etc/vsftpd/ftpd.passwd phpmyadmin จะ. /etc/vsftpd.conf listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 nopriv_user=vsftpd virtual_use_local_privs=YES guest_enable=YES user_sub_token=$USER local_root=/var/www/vhosts/$USER.universe.local chroot_local_user=YES hide_ids=YES guest_username=vsftpd /etc/pam.d/vsftpd auth required pam_pwdfile.so pwdfile /etc/vsftpd/ftpd.passwd crypt=2 account required pam_permit.so crypt=2 ฉันติดตั้ง apache2.4.3 จากซอร์สเช่นเดียวกับ PHP …
10 ftp  pam  vsftpd  md5 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.