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

"Very Secure FTPD" คือเซิร์ฟเวอร์ FTP * nix (Unix, Linux)

3
วิธีการตั้งค่าผู้ใช้เสมือนสำหรับ vsftpd ด้วยการเข้าถึงไดเรกทอรีย่อยที่เฉพาะเจาะจง?
ฉันต้องสามารถเพิ่มผู้ใช้เสมือนกับ vsftpd ที่มีสิทธิ์เข้าถึงโฟลเดอร์ย่อยเท่านั้น เหตุผลที่ฉันต้องการใช้ผู้ใช้เสมือนคือฉันต้องการมี 1 ผู้ใช้จริงบนเซิร์ฟเวอร์ โครงสร้าง FTP คือ: www website_name1 sub_folder1 website_name2 sub_folder2 sub_folder3 website_name3 website_name4 บัญชีหลักมีการเข้าถึงโฟลเดอร์ www และไดเรกทอรีย่อยทั้งหมดและฉันต้องการเพิ่มผู้ใช้เสมือนที่สามารถเข้าถึงsub_folder1และsub_folder1เท่านั้น นอกจากนี้เพื่อหลีกเลี่ยงความสับสนบางอย่างฉันยังจะต้องมีผู้ใช้อื่นในการเข้าถึงsub_folder3และมีเพียงsub_folder3 จุดของฉันคือฉันจะต้องสามารถเลือกโฟลเดอร์และโฟลเดอร์ย่อยในผู้ใช้ตามพื้นฐานของผู้ใช้ ฉันได้พบวิธีในการเพิ่มผู้ใช้เพื่อดูโครงสร้างทั้งหมดหรือการตั้งค่าผู้ใช้ชื่อโฟลเดอร์ทั้งสองซึ่งไม่มีประโยชน์สำหรับฉัน ฉันพบคำถามที่คล้ายกันโพสต์ที่นี่: วิธีการตั้งค่า VSFTPD สำหรับผู้ใช้หลายคนรวมถึงการเพิ่มไดเรกทอรีเฉพาะ แต่มันแนะนำproftpdว่าที่ฉันคิดว่าปลอดภัยน้อยกว่า หรือฉันพลาดจุดที่นี่?

9
ข้อความแสดงข้อผิดพลาด“ 500 OOPS: vsftpd: ปฏิเสธที่จะทำงานกับรากที่สามารถเขียนได้ภายใน chroot ()” - ทำให้ผู้ใช้ถูกจำคุก
จนถึงตอนนี้ฉันไม่สามารถเก็บผู้ใช้ FTP ไว้ในไดเรกทอรีเว็บไซต์ของตนได้ มีวิธีแก้ไขปัญหาที่ทั้งสองแก้ไขข้อผิดพลาดนี้และทำให้ผู้ใช้จำคุกในไดเรกทอรีของพวกเขา? การตั้งค่า vsFTPd ของฉันที่ฉันเปลี่ยน: listen_port=9000 Set: anonymous_enable=NO Uncomment: local_enable=YES Uncomment: write_enable=YES Uncomment: local_umask=022 Set: connect_from_port_20=NO Uncomment: idle_session_timeout=600 Uncomment: data_connection_timeout=120 Comment out: #ftpd_banner=Welcome to blah FTP service. [should be on line 104] Added: banner_file=/etc/issue.net Uncomment: chroot_local_user=YES Uncomment: chroot_local_user=YES Uncomment: chroot_list_enable=YES Uncomment : chroot_list_file=/etc/vsftpd.chroot_list ในตอนท้ายของไฟล์ที่ฉันเพิ่ม: # Show hidden files …

2
ข้อผิดพลาด VSFTPD 553: ไม่สามารถสร้างไฟล์
การตั้งค่าเซิร์ฟเวอร์ LAMP ใหม่พร้อม Ubuntu 12.04 และ VSFTPD ฉันพยายามเข้าถึง/var/wwwโฟลเดอร์ (เว็บรูท) กับผู้ใช้ FTP ฉันสร้างผู้ใช้ใหม่ftpuserและเพิ่มไปยังwww-dataกลุ่มผู้ใช้ที่สร้างขึ้นโดยอัตโนมัติโดย Apache ไดเรกทอรีบ้านของผู้ใช้ที่ถูกกำหนด /var/wwwฉันยังมีการเปลี่ยนแปลงกรรมสิทธิ์ของ/var/wwwการกลุ่มและเปลี่ยนสิทธิ์ในการwww-data02775 อย่างไรก็ตามฉันยังคงไม่สามารถอัพโหลดไฟล์ได้ ข้อผิดพลาดคือ: "553 ไม่สามารถสร้างไฟล์" มีคนช่วยอธิบายวิธีการตั้งค่าการอนุญาตเหล่านี้ให้ฉันได้มั้ย การตั้งค่าที่ถูกต้องคืออะไร? ฉันควรตั้งไดเรกทอรีหลักของftpuserเป็น/var/wwwหรืออย่างใดอย่างหนึ่งที่แตกต่างกัน? ฉันพบหัวข้อมากมายบนเว็บ แต่ไม่มีหัวข้อใดที่เสนอทางออกที่เป็นสากล ขอขอบคุณ! UPDATE: นี่คือผลลัพธ์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
18 12.04  server  apache2  vsftpd 

6
ทำไมบางครั้งเทอร์มินัลอัตโนมัติจึงไม่แนะนำอะไรเลยสำหรับคำสั่ง `services '
บางครั้งเมื่อฉันพิมพ์คำสั่งบนเทอร์มินัลการเติมข้อความอัตโนมัติของเทอร์มินัลไม่ทำงานแม้ว่าคำสั่งของฉันจะไม่ผิด ตัวอย่างเช่นลองดูที่: sudo service vsftpd statussudo และบริการไม่มีปัญหาใด ๆ ผมหมายถึงเมื่อคุณพิมพ์sud + tabขั้วขอแนะนำให้คุณsudoหรือฉันพิมพ์Servi + tabขั้วที่สมบูรณ์แบบที่จะให้บริการ แต่สำหรับ vsftpd ฉันไม่ได้รับคำแนะนำใด ๆ มีวิธีที่จะพูดว่า "ขั้วโปรดบอกฉันข้อเสนอแนะใด ๆ !!?"

5
vsFTPd หยุดทำงานหลังจากอัพเดต
ฉันเพิ่งอัปเดตเป็น Ubuntu 12.04 LTS (แม่นยำ Pangolin) จาก Ubuntu Server 11.10 (Oneiric Ocelot) มันอัพเดตการติดตั้ง vsFTPd ของฉันและดูเหมือนว่ามีบางอย่างเปลี่ยนแปลง: / ฉันใช้การตรวจสอบความถูกต้อง PAM สิ่งใดที่อาจทำให้เกิดสิ่งนี้เปลี่ยนแปลง? เมื่อพยายามเชื่อมต่อกับเซิร์ฟเวอร์ FTP ฉันได้รับข้อผิดพลาดนี้: 500 OOPS: vsftpd: refusing to run with writable root inside chroot() ฉันลอง googling แล้วก็บอกว่าเพิ่มallow_writable_root=YESไฟล์การตั้งค่า - อย่างไรก็ตามเมื่อฉันลองและลองเริ่มการทำงาน vsftpd มันไม่สามารถรีสตาร์ทได้ ทำไม? นี่คือวิธีที่ฉันแก้ไขมันจริง: wget http://http.us.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_amd64.deb -O vsftpd.deb dpkg -i vsftpd.deb echo …
17 12.04  vsftpd 

1
วิธีสร้างผู้ใช้สำหรับเซิร์ฟเวอร์ ftp
vsftpdฉันใช้ ฉันต้องการftpเซิร์ฟเวอร์สำหรับเว็บเซิร์ฟเวอร์ของฉันฉันสามารถเข้าสู่ระบบภายใต้บัญชีของฉันได้ แต่ฉันไม่สามารถทำสิ่งที่สำคัญสำหรับมันได้และเพิ่ม / แก้ไข / ลบไฟล์ในไดเรกทอรี var / www ของฉัน ใครช่วยแนะนำขั้นตอนในการสร้างผู้ใช้ใหม่เพียงแค่ ftp และอนุญาตให้แก้ไขข้อมูลในโฟลเดอร์นั้นได้หรือไม่ หรือมีวิธีแก้ไขที่ง่ายกว่าด้วยบัญชีอื่นหรือไม่
14 server  ftp  vsftpd 

1
วิธีการเปลี่ยนพอร์ตเริ่มต้น vsftpd?
ดังนั้นนี่คือข้อตกลง ฉันติดตั้ง vsftpd แล้วและต้องการเปลี่ยนพอร์ตเริ่มต้นเป็นอย่างอื่นที่ไม่ใช่ 21 ฉันได้ตรวจสอบ /etc/vsftpd.conf แล้วและไม่พบการตั้งค่าเพื่อเปลี่ยนพอร์ตเริ่มต้น ฉันใช้ Ubuntu 10.04 ซึ่งไม่มีไฟล์ /etc/vsftp/vsftpd.conf บรรทัดเดียวที่ฉันได้รับในไฟล์ที่เกี่ยวข้องกับพอร์ตมีดังต่อไปนี้: connect_from_port_20 = ใช่ ไม่มีใครรู้ว่ามีไฟล์กำหนดค่าอื่นที่ฉันสามารถเปลี่ยนพอร์ตเริ่มต้นหรือเพียงแค่ไวยากรณ์สำหรับบรรทัดความต้องการที่จะเปลี่ยนพอร์ตหรือไม่
14 ftp  vsftpd 

2
ตำแหน่งไฟล์บันทึก vsftpd?
มีคนบอกฉันว่าไฟล์บันทึกของ vsftpd อยู่ที่ไหน ฉันพยายามเรียนรู้วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ ftp และฉันไม่สามารถค้นหาไฟล์บันทึกได้ ใครช่วยบอกวิธีการกำหนดค่าบริการเพื่อสร้างแฟ้มบันทึกหรือที่ตั้งได้หรือไม่
14 ftp  vsftpd 

6
sshfs ให้“ โฮสต์ระยะไกลได้ตัดการเชื่อมต่อ”
ฉันพยายามsftpเชื่อมต่อการเชื่อมต่อไปยังโฟลเดอร์โดยใช้sshfsคำสั่งต่อไปนี้ซึ่งทำให้เกิดข้อผิดพลาด ~$ sshfs admin@example.com:/ testfo remote host has disconnected ข้อผิดพลาดเดียวกันที่เกิดขึ้นถ้าผม SSH localhostเข้าสู่ระบบและทำซ้ำคำสั่งโดยมี คำสั่งนี้ยังทำงานกับเครื่องอื่นดังนั้นปัญหาจึงอยู่ที่เซิร์ฟเวอร์ ~$ cat /var/log/auth.log [...] May 24 22:49:43 example sshd[20095]: Accepted publickey for admin from 24.111.222.33 port 47086 ssh2: RSA ad:xx:6e:xx:14:xx:bd:b5:xx:cb:66:xx:xx:xx:a3:ac May 24 22:49:43 example sshd[20095]: pam_unix(sshd:session): session opened for user admin by (uid=0) May 24 22:49:43 example …
14 networking  ssh  vsftpd  sftp  sshfs 

6
ปัญหาการกำหนดค่า VSFTPD ด้วย 12.04
ดังนั้นฉันจึงอัพเกรด Ubuntu Server เป็น 12.04 LTS วันนี้และตอนนี้ VSFTPD ไม่ทำงาน ฉันคิดว่ามันเกี่ยวข้องกับVSFTPdนี้หยุดทำงานหลังจากอัพเดต อย่างไรก็ตามไม่เหมือนกับผู้ถามในโพสต์นั้นฉันไม่ได้รับข้อความแสดงข้อผิดพลาดใด ๆ เมื่อฉันเข้าสู่ระบบฉันได้รับ 220 (vsFTPd 2.3.5) 331 Please specify the password. Password: 530 Login incorrect. ftp: Login failed ฉันรู้ว่ารหัสผ่านถูกต้องและฉันได้ลองผู้ใช้หลายคนแล้ว vsftpd.log ไม่แสดงสิ่งใดนอกจาก: Tue May 1 15:19:48 2012 [pid 2] CONNECT: Client "192.168.1.133" Tue May 1 15:19:53 2012 [pid 1] [USERNAME] FAIL …
13 12.04  vsftpd 

5
vsftpd - ข้อผิดพลาด GnuTLS -15: ได้รับแพ็คเก็ต TLS ที่ไม่คาดคิด
ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไรเมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ ftp ใน filezila: GnuTLS error -15: An unexpected TLS packet was received. และข้อผิดพลาดนี้ในปลั๊กอิน ftpsync ประเสริฐ: ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1515) นี่คือการตั้งค่า vsftpd ของฉัน: 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/$USER chroot_local_user=YES hide_ids=YES guest_username=vsftpd rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem ssl_enable=YES allow_anon_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO require_ssl_reuse=NO ssl_ciphers=HIGH
11 server  ftp  vsftpd 

1
สิทธิ์ FTP อ่าน แต่ไม่เขียน
ฉันสร้างเซิร์ฟเวอร์ FTP ส่วนตัวบนแล็ปท็อปเครื่องเก่า แต่เมื่อฉันเชื่อมต่อฉันสามารถอ่าน / ดาวน์โหลดได้โดยไม่ต้องอัพโหลด ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร ขอบคุณสำหรับความช่วยเหลือล่วงหน้าฉันใช้ vsftpd
11 ftp  vsftpd 

7
vsftpd.conf อยู่ที่ไหน
ฉันมีเซิร์ฟเวอร์ 11.04 x86 ฉันวิ่งsudo apt-get install vsftpdแล้วก็ประสบความสำเร็จ แต่ฉันไม่สามารถค้นหาvsftpd.confไฟล์ได้ทุกที่ ฉันคิดว่ามันควรจะเป็น/etc/vsftpd.confมา
11 vsftpd 

1
ติดตั้ง VSFTPD แล้ว แต่ฉันไม่สามารถรีสตาร์ท / หยุดมันได้
ฉันได้ติดตั้ง VSFTPD บน VPS ที่ใช้เซิร์ฟเวอร์ Ubuntu 10.04 แล้ว เมื่อเชื่อมต่อโดยใช้ไคลเอนต์ FTP เช่น Filezilla มันทำงานได้อย่างสมบูรณ์ อย่างไรก็ตามเมื่อฉันใช้ไคลเอนต์ FTP ดั้งเดิมของ Drupal เพื่ออัปเดตโมดูลและการติดตั้งแกนข้อมูลรับรองการเข้าสู่ระบบ "ที่ทำงาน" ของฉันไม่ทำงาน ดังนั้นหลังจากค้นหาอินเทอร์เน็ตมีการกำหนดค่าบางอย่างที่ควรมีการเปลี่ยนแปลงใน "vsftpd.conf" ที่ฉันทำตามและคำแนะนำเหล่านั้นบอกว่าฉันควรเริ่มต้น VSFTPD ของฉันใหม่ ดังนั้นหลังจากลองคำสั่งเหล่านี้ sudo /etc/init.d/vsftpd restart service vsftpd restart ผลลัพธ์ทั้งคู่เป็น * ตามลำดับ sudo: /etc/init.d/vsftpd: command not found service vsftpd restart จากนั้นก็มีสิ่งประหลาดอีกอย่างหนึ่งที่ออกมาเมื่อพยายามค้นหาปัญหาของฉัน เมื่อฉันพิมพ์ ls -l /etc/init.d มันส่งผลให้ . …
10 server  vsftpd  drupal 

1
ไม่สามารถเชื่อมต่อเซิร์ฟเวอร์ ftp ผู้ให้บริการอินเทอร์เน็ตของฉัน
ไม่สามารถเชื่อมต่อเซิร์ฟเวอร์ isp ftp ของฉัน ก่อนหน้านั้นใน windows 7 โดยปกติฉันสามารถเข้าถึงเว็บไซต์ ftp ของ isp ได้ แต่ใน Ubuntu มันใช้เวลานานเกินไปและในตอนท้ายมันก็แสดงว่า "10.112.200.11/ ไม่มีให้บริการ" ฉันต้องทำอะไรตอนนี้ ข้อเสนอแนะใด ๆ จะดี ขอขอบคุณสำหรับความช่วยเหลือของคุณ. :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.