Score:0

ปัญหา Proftpd กับชื่อไฟล์บน FTPS

ธง cn

ฉันกำลังตั้งค่าบริการ proftpd บนเซิร์ฟเวอร์ Debian 11 ฉันต้องการเชื่อมต่อกับ FTP กับผู้ใช้ในเครื่อง (สำหรับผู้ดูแลระบบ) และผู้ใช้ AD ฉันเข้าร่วมเซิร์ฟเวอร์ Debian กับ AD ของฉันโดยใช้ realmd และมันทำงานได้ดีสำหรับการเชื่อมต่อ ssh หมายเหตุ: บ้านของผู้ใช้โดเมนอยู่บนการแบ่งปัน NFS

เมื่อฉันพยายามเชื่อมต่อกับ FTP กับไคลเอนต์ Filezilla และผู้ใช้ในเครื่องของฉัน มันทำงานได้ดีและชื่อไฟล์ถูกต้อง แต่ปัญหาของฉันคือเมื่อฉันเชื่อมต่อกับผู้ใช้ AD ใน FTPS ชื่อไฟล์จะเป็นดังนี้: ผู้ใช้ UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; ไฟล์. txt

ฉันไม่สามารถโต้ตอบกับไฟล์นี้ (โอน เปลี่ยนชื่อ ลบ) เพราะฉันได้รับข้อผิดพลาด 550 :

สถานะ: กำลังลบ "/users;UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; file.txt"
13:01:44 คำสั่ง: ผู้ใช้ DELE;UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; ไฟล์. txt
13:01:44 การตอบสนอง: ผู้ใช้ 550 ราย;UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; file.txt: ประเภท Aucun fichier ou dossier de ce

ปัญหาเดียวกันกับ WinSCP อย่างไรก็ตามไม่มีปัญหาในการใช้ SFTP mod ของ Proftpd (เพราะฉันเดาว่ามันเป็น ssh)

นี่คือไฟล์ปรับแต่งของฉัน:

รวม /etc/proftpd/modules.conf
ชื่อเซิร์ฟเวอร์ "ftp.domain.com"
ปิดการใช้งาน IPv6
โปรไฟล์ผู้ใช้
กลุ่มโนกรุ๊ป

พอร์ต 21

TransferLog /var/log/proftpd/xferlog
บันทึกระบบ /var/log/proftpd/proftpd.log

#
ServerType แบบสแตนด์อโลน
เลื่อนออกไปยินดีต้อนรับ

MultilineRFC2228 บน
เปิดเซิร์ฟเวอร์เริ่มต้น
แสดงสัญลักษณ์บน

หมดเวลาไม่โอน 600
หมดเวลาหยุดที่ 600
หมดเวลาไม่ได้ใช้งาน 1200

DisplayLoginwelcome.msg
DisplayChdir .message จริง
รายการตัวเลือก "-l"

ตัวกรองปฏิเสธ \*.*/
#

<สากล>
    รูทเริ่มต้น ~
    ยูมาสค์ 000 000
    ครีเอทโฮมบน 777
    พอร์ตแบบพาสซีฟ 20,000 20200
    อนุญาตให้เขียนทับบน

    ######
    #TLS#
    ######
    ปิด TLSengine
    TLSRSACertificateFile /etc/ssl/certs/domain.com.crt
    TLSRSACertificateKeyFile /etc/ssl/private/domain.com.key
    TLSCACertificateFile /etc/ssl/certs/ca.crt
    TLSOptions NoSessionReuseRequired
    TLSLog /var/log/proftpd/tls.log
    โปรโตคอล TLS TLSv1.2
    ปิด TLSVerifyClient
    TLSRจำเป็นใน
</ทั่วโลก>

######
#FTPS#
######
<โฮสต์เสมือน 0.0.0.0>
    พอร์ต 990
    เปิด TLSengine
    TLSOptions ใช้ ImplicitSSL
    รายการตัวเลือก "-l"
</เวอร์ชวลโฮสต์>

######
#SFTP#
######
<IfModule mod_sftp.c>
    <โฮสต์เสมือน 0.0.0.0>
        พอร์ต 2222
        SFTPEngine เปิดอยู่
        SFTPLog /var/log/proftpd/sftp.log
        SFTPCompression ล่าช้า
        รหัสผ่าน SFPAuthMethods
        SFTPHostKey /etc/proftpd/ssh_host_rsa_key
        SFTPHostKey /etc/proftpd/ssh_host_ecdsa_key
        SFTPHostKey /etc/proftpd/ssh_host_ed25519_key
    </เวอร์ชวลโฮสต์>
</หากโมดูล>

และใน modules.conf จะมีการเปิดใช้งาน mod_tls และ mod_sftp

ฉันได้ทำการวิจัยบางอย่าง แต่ไม่พบปัญหาเช่นของฉัน ก่อนหน้านี้ฉันพยายามใช้ mod_ldap เพื่อบันทึกผู้ใช้ AD ของฉัน แต่มันไม่ทำงานอย่างที่ฉันจำได้ถูกต้อง

ขอขอบคุณสำหรับความช่วยเหลือของคุณ.

Castaglia avatar
id flag
ดูเหมือนว่าอาจเป็นข้อบกพร่อง คุณสามารถสร้างตั๋วสำหรับสิ่งนี้ในโครงการ ProFTPD GitHub ที่ https://github.com/proftpd/proftpd ได้ไหม ขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา