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

โปรโตคอลการถ่ายโอนไฟล์

5
วิธีสร้างผู้ใช้ FTP ที่มี / dir / เข้าถึงเฉพาะในการติดตั้ง Centos / linux
ดังนั้นฉันจึงติดตั้ง VPS - CentOS Linux ฉันมี vsFTPd บนเซิร์ฟเวอร์ ขณะนี้ฉันมีการเข้าถึง SFTP ไปยังเซิร์ฟเวอร์ผ่านผู้ใช้รูทของฉัน แต่ตอนนี้ฉันกำลังพยายามสร้างผู้ใช้ใหม่ด้วยการเข้าถึง FTP ไปยังไดเรกทอรีเฉพาะบนเซิร์ฟเวอร์ฉันได้ทำสิ่งต่อไปนี้แล้ว: 1. mkdir /var/www/mydomain.com 2. mkdir /var/www/mydomain.com/html 3. useradd <-username> 4. passwd <-username> 5. chown –R <-username> /var/www/mydomain.com 5. groupadd <-groupname> 6. gpasswd -a <-username> <-groupname> 7. chgrp -R <-groupname> /var/www/mydomain.com 8. chmod -R g+rw /var/www/mydomain.com สิ่งที่ฉันพยายามทำคือการสร้างผู้ใช้ให้มีสิทธิ์เข้าถึงเท่านั้น …
44 centos  ftp  chroot  vsftpd 

4
จำกัด การเข้าถึง FTP เฉพาะกับ / var / www ด้วย vsftpd
ฉันใช้ vsftpd เป็น ftp server บน linux ของฉัน (rasbian) ฉันเข้าสู่ระบบในฐานะผู้ใช้รูท ฉันอยากจะยังคงล็อคการใช้ / var / www เท่านั้นฉันจะกำหนดค่า vsftpd conf เพื่อให้สำเร็จได้อย่างไร

5
Iptables เพื่ออนุญาตให้ FTP ที่เข้ามา
ฉันต้องการอนุญาตการรับส่งข้อมูล FTP ที่เข้ามา CentOS 5.4: นี่คือ/etc/sysconfig/iptablesไฟล์ของฉัน # Generated by iptables-save v1.3.5 on Thu Oct 3 21:23:07 2013 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [133:14837] -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT -A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT -A INPUT -j …

11
VSFTPD, 553 ไม่สามารถสร้างไฟล์ได้ - สิทธิ์
ฉันตั้งค่า VSFTPD บน Amazon EC2 ด้วย Amazon Linux AMI แล้ว ฉันสร้างผู้ใช้และสามารถเชื่อมต่อผ่าน ftp ได้สำเร็จ อย่างไรก็ตามหากฉันพยายามอัปโหลดบางอย่างฉันจะได้รับข้อความแสดงข้อผิดพลาด "553 ไม่สามารถสร้างไฟล์" ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับการอนุญาต แต่ฉันไม่รู้เพียงพอที่จะแก้ไขได้ โดยพื้นฐานแล้วฉันต้องทำอย่างไรจึงจะสามารถอัปโหลดไฟล์ได้

8
คัดลอกไฟล์ที่ไม่มีการเข้ารหัส (ssh) ในเครือข่ายท้องถิ่น
scpทำงานได้ดีในทุกกรณี แต่ Raspberry Pi อ่อนแอต่อการคัดลอกไฟล์อย่างมีประสิทธิภาพในสภาพแวดล้อมที่ปลอดภัย (LAN) ความเป็นไปได้ในทางทฤษฎี 6,75 MB / s ผ่าน 54 Mbit lan ลดขนาดลงเหลือประมาณ 1.1 MB / s มีวิธีการคัดลอกไฟล์จากระยะไกลโดยไม่มีการเข้ารหัสหรือไม่? มันควรจะเป็นคำสั่ง cli ที่ไม่มีการขึ้นต่อกันของบริการเสริม (ftp, samba) หรืออย่างน้อยก็มีการกำหนดค่าขั้นต่ำ ฉันหมายถึงเครื่องมือมาตรฐานที่ใช้งานได้ดีกับโปรแกรม / บริการมาตรฐาน (เช่น scp / ssh)

3
ฉันจะใช้ FTP โดยนัยผ่าน TLS ได้อย่างไร
การใช้ไคลเอนต์ FTP ใด ๆ (ฉันใช้ Ubuntu 12.04 และลองใช้lftp) ฉันต้องการเชื่อมต่อ TLS โดยนัยกับเซิร์ฟเวอร์ FTP แต่ฉันไม่สามารถจัดการการเชื่อมต่อได้สำเร็จ สิ่งที่ฉันได้รับคือ:'ls' at 0 [Delaying before reconnect 29]
22 ftp  ssl  ftps 

2
วิธีตรวจสอบ Passive และ Active FTP
ฉันจะตรวจสอบว่า FTP (Passive หรือ Active) ทำงานอยู่ได้อย่างไร โดยค่าเริ่มต้น FTP แฝงทำงานใน linux แต่ฉันจะตรวจสอบได้อย่างไร
14 ftp 

4
ไคลเอนต์ FTP ด้วย GUI ที่ดีหรือไม่
ฉันรักลินุกซ์เพราะฉันควบคุมระบบของฉันได้ แต่ฉันทำข่าวจากโรงเรียนแม็คซึ่งเป็นสิ่งที่เรียบง่ายสวยงามและทรงพลัง ฉันชอบที่เป็นเช่นนั้นเมื่อเทียบกับการมีลูกบิดและคันโยกและทุกสิ่ง ไม่มีใครรู้เกี่ยวกับไคลเอนต์ FTP ที่แข็งแกร่งสำหรับ linux ที่อยู่ในเส้นเลือดของ Panic's Transmit? เป็นซอฟต์แวร์ FTP ตัวเลือกของฉันใน Mac OS แต่ฉันสงสัยว่าฉันต้องโน้มน้าวให้ทุกคนที่นี่ที่ฉันไม่ต้องการพัฒนาเว็บแอพใน OS X มันเป็นเรื่องที่เจ็บปวด IMO ปัจจุบันฉันใช้ Filezilla มันใช้งานได้ดี แต่มันเป็น UI ที่ยุ่งเหยิง imho

1
การอัปโหลดหลายไฟล์ผ่าน FTP โดยใช้ curl
ฉันกำลังพยายามอัพโหลดไฟล์ข้อความทั้งหมดภายในโฟลเดอร์ปัจจุบันผ่าน FTP ไปยังตำแหน่งเซิร์ฟเวอร์โดยใช้ curl ฉันลองบรรทัดต่อไปนี้: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY โดยที่ XXX คือที่อยู่ IP ของเซิร์ฟเวอร์และ YYY เป็นชื่อผู้ใช้และรหัสผ่าน ฉันสามารถถ่ายโอน file1.txt ไปยังเซิร์ฟเวอร์ได้สำเร็จ แต่มันบ่นเกี่ยวกับไฟล์ที่สองว่า 'ไม่สามารถเปิด' file_name '!' ฉันสลับชื่อไฟล์และทำงานกับ file2.txt ไม่ใช่ file1.txt ดูเหมือนว่าฉันผิดไวยากรณ์ แต่นี่คือสิ่งที่คู่มือพูด? นอกจากนี้ฉันควรจะทำสิ่งนี้: curl -T *.txt ftp://XXX --user YYY เพราะฉันจะไม่รู้จักชื่อของไฟล์ txt ในโฟลเดอร์ปัจจุบันหรือจำนวนไฟล์ที่จะถ่ายโอนเสมอ ฉันคิดว่าฉันอาจต้องเขียนสคริปต์ทุบตีที่รวบรวมเอาท์พุทของls *.txtลงในอาเรย์และวางลงในรูปแบบไฟล์หลายไฟล์ที่ต้องการโดย curl ฉันไม่ได้ทำสคริปต์ทุบตีมาก่อน - นี่เป็นวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้หรือไม่?
14 shell-script  ftp  curl 

7
vsftpd ล้มเหลวในการตรวจสอบสิทธิ์แพม
การย้ายการกำหนดค่า vsftpd ที่พยายามและจริงไปยังเซิร์ฟเวอร์ใหม่ด้วย Fedora 16 ฉันพบปัญหา ดูเหมือนว่าทั้งหมดจะเป็นไปตามที่ควรจะเป็น ฉันไม่พบรายการใด ๆ ในบันทึกที่ระบุว่าเกิดอะไรขึ้น นี่คือไฟล์กำหนดค่าแบบเต็ม: anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=0 data_connection_timeout=0 nopriv_user=ftpsecure connect_from_port_20=YES listen=YES chroot_local_user=YES chroot_list_enable=NO ls_recurse_enable=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES FTP ท้าให้ฉันใช้ชื่อผู้ใช้และรหัสผ่านที่ฉันให้ไว้พวกเขาเข้าสู่ระบบไม่ถูกต้อง ฉันได้ตรวจสอบแล้วผู้ใช้รายนี้สามารถเข้าสู่ระบบจาก ssh มีบางอย่างpam_serviceผิดพลาด ไม่ระบุชื่อ (ถ้าเปลี่ยนเป็นอนุญาต) ดูเหมือนว่าจะทำงานได้ดี SELinux ถูกปิดใช้งาน ดูเหมือนว่า Ftpsecure จะได้รับการกำหนดค่าให้ดี ... ฉันสูญเสียไปอย่างสิ้นเชิง! นี่คือล็อกไฟล์ที่ฉันตรวจสอบโดยไม่ประสบความสำเร็จ: /var/log/messages /var/log/xferlog …

2
เหตุใดฉันจึงถูกเตะออกจากเซสชัน FTP เมื่อฉันเรียกใช้คำสั่ง
เหตุใดฉันจึงถูกเตะออกจากเซสชัน FTP เมื่อฉันเรียกใช้คำสั่ง ดูเหมือนว่าเมื่อฉันประสบความสำเร็จในการเข้าสู่เซิร์ฟเวอร์จะได้รับต่อไปนี้หลังจากใช้คำสั่งเช่น "ls" (ฉันได้แนบส่วนข้อผิดพลาดในแท็ก "[ข้อผิดพลาด"): allen92@allen92-VirtualBox:~/Videos$ ftp -n ftp.FreeBSD.org Connected to ftp.FreeBSD.org. 220 beastie.tdk.net FTP server (Version 6.00LS) ready. ftp> user (username) anonymous 331 Guest login ok, send your email address as password. Password: 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary …
12 ftp 

2
ฉันจะสร้างผู้ใช้ที่มีการเข้าถึง ftp ระยะไกลบนเซิร์ฟเวอร์ Linux ได้อย่างไร
ฉันใช้เซิร์ฟเวอร์ Ubuntu 10.04 LTS และฉันต้องการสร้างผู้ใช้ที่สามารถเข้าถึงเซิร์ฟเวอร์ได้จาก FTP เท่านั้น สิ่งที่ฉันทำจนถึงตอนนี้คือ: ติดตั้ง vsftpd สร้างผู้ใช้ใหม่โดยตั้งค่าล็อกอินเชลล์เริ่มต้นเป็น /bin/false ผู้ใช้ปกติบนเซิร์ฟเวอร์ทุกคนสามารถเข้าถึงโฟลเดอร์เริ่มต้นของพวกเขาผ่านทาง ftp แต่ผู้ใช้ที่ถูกลบการเข้าถึงเปลือกระยะไกลโดยการตั้งค่า/bin/falseเป็นไม่สามารถเข้าสู่ระบบโดย ftp ฉันไม่เข้าใจว่าการเข้าถึงเชลล์มีผลกับvsftpdเซิร์ฟเวอร์อย่างไร ฉันจะเปิดใช้งานการเข้าถึง ftp โดยไม่เปิดใช้งานเชลล์อีกครั้งได้อย่างไร อัปเดต: ฉันพบการอ้างอิงนี้ที่ระบุว่าฉันควรใช้/sbin/nologin(ดูเหมือนว่าจะอยู่/usr/sbin/nologinใน Ubuntu) และไม่ควรส่งผลกระทบต่อการเข้าถึง ftp แต่ไม่สามารถใช้งานได้ในกรณีของฉัน
11 users  ftp 

1
วิธีระบุรหัสผ่านชื่อผู้ใช้สำหรับ ftp
ftp ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info และฉันได้ ftp: ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info: Name or service not known ฉันลองทำสิ่งต่าง ๆ มากมาย ฉันดูคู่มือ ไม่มีโชค ฉันเหนื่อย ftp -user username password ftp.backupte4.rsyncbackup.info ดังที่กล่าวไว้ในคู่มือ ftp: u: unknown option สิ่งที่ฉันต้องการคือตัวอย่างที่ใช้ได้ คู่มือกล่าวว่า http://linux.about.com/od/commands/l/blcmdl1_ftp.htm ชื่อผู้ใช้ชื่อผู้ใช้ [รหัสผ่าน] [บัญชี] ระบุตัวเองกับเซิร์ฟเวอร์ FTP ระยะไกล หากไม่ได้ระบุรหัสผ่านและเซิร์ฟเวอร์กำหนดให้ใช้ ftp จะแจ้งให้ผู้ใช้ทราบ (หลังจากปิดใช้งานเสียงสะท้อนในเครื่อง) หากไม่ได้ระบุฟิลด์บัญชีและเซิร์ฟเวอร์ FTP ต้องการผู้ใช้จะได้รับแจ้ง หากมีการระบุฟิลด์บัญชีคำสั่งบัญชีจะถูกส่งต่อไปยังเซิร์ฟเวอร์ระยะไกลหลังจากลำดับการล็อกอินเสร็จสมบูรณ์หากเซิร์ฟเวอร์ระยะไกลไม่ต้องการใช้สำหรับการเข้าสู่ระบบเว้นแต่จะมีการเรียกใช้ ftp ด้วยการปิดใช้งานการเข้าสู่ระบบอัตโนมัติกระบวนการนี้จะทำโดยอัตโนมัติ ในการเชื่อมต่อเริ่มต้นกับเซิร์ฟเวอร์ FTP แล้วฉันควรใส่อะไรดี?
11 ftp 

3
ใน Bash จะไม่รวมอาร์กิวเมนต์พิเศษในนามแฝงได้อย่างไร
ฉันพยายามทำบางสิ่งเช่น alias ftp='echo do not use ftp. Use sftp instead.' เพียงเพื่อที่ftpจะไม่ถูกใช้โดยไม่ได้ตั้งใจ แต่ฉันสังเกตเห็นว่า ftp abcd.com จะทำให้คำสั่งดังก้อง do not use ftp. Use sftp instead. abcd.com เพราะจะนำไปเป็นข้อโต้แย้งสำหรับabcd.comecho มีวิธีที่จะทำให้ Bash ไม่ได้เพิ่มabcd.comการทดแทนหรือechoไม่ใช้มันเป็นอาร์กิวเมนต์พิเศษหรือไม่? (มีวิธีแก้ปัญหาสำหรับแต่ละวิธีหรือไม่) ฉันคิดว่าฉันสามารถทำได้ alias ftp='sftp' ftpแต่ฉันเพียงแค่ต้องการให้หยุดคำสั่งทั้งหมดเข้าด้วยกันเพื่อเตือนตัวเองไม่ให้ใช้
10 bash  alias  ftp  echo 

5
จะทำการ grep บน FTP ได้อย่างไร?
ฉันพยายามค้นหาคำสั่งที่คล้ายกันในncftp(อันที่จริงนี่เป็นไคลเอ็นต์เทอร์มินัล ftp เดียวที่ฉันใช้) และฉันไม่พบมัน มีวิธี (ถ้าเป็นไปได้ทั้งหมด) ในการใช้grepคำสั่งบนเซิร์ฟเวอร์ระยะไกลเพื่อค้นหาสตริงในไฟล์อะไร

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