Score:0

ทางเลือกที่ทันสมัยสำหรับ pam_userdb (สำหรับใช้กับ vsftpd)

ธง ve

เมื่อหลายปีก่อน ฉันตั้งค่าเซิร์ฟเวอร์ vsftpd ด้วยผู้ใช้เสมือน ตาม Howto บางส่วน (ยังคง) ที่พบได้บนอินเทอร์เน็ต โดยใช้ pam_userdb

เช่นนี้: ไฟล์ที่เรียกว่า /etc/pam.d/vsftpd.virtual:

#%PAM-1.0
จำเป็นต้องมีการตรวจสอบสิทธิ์ pam_userdb.so db=/etc/vsftpd/users crypt=crypt
จำเป็นต้องมีบัญชี pam_userdb.so db=/etc/vsftpd/users crypt=crypt
ต้องการเซสชัน pam_loginuid.so

การตั้งค่าภายใน /etc/vsftpd/vsftpd.conf:

pam_service_name=vsftpd.virtual

และ BerkeleyDB ที่มีแฮชผู้ใช้และรหัสผ่าน (/etc/vsftpd/users.db).

อ้างอิงจากเพจของ pam_userdbโมดูลนี้รองรับเฉพาะรหัสผ่านแบบข้อความธรรมดาหรือ ห้องใต้ดินed เสมอใน BerkeleyDB

ในขณะเดียวกัน วิธีการนี้ดูเหมือนทั้งเชยและใช้งานไม่ได้สำหรับฉัน ห้องใต้ดินรหัสผ่าน ed นั้นไม่ปลอดภัย (ไม่ได้พูดถึงตัวแปรข้อความที่ชัดเจน) และการจัดการ BerkeleyDB ที่มีรหัสเหล่านี้ทำให้ต้องใช้ wrapper บางอย่าง

ดังนั้น: มีโมดูล PAM ทางเลือกบางอย่างเช่น สามารถจัดการไฟล์ข้อความธรรมดากับผู้ใช้และ เข้ารหัสed รหัสผ่าน? หรืออย่างน้อยก็ใช้รหัสผ่านโดยใช้แฮช SHA ที่สามารถอัปเดตโดยใช้เช่น htpasswd (หรือ mkpasswd)? ไฟล์บางอย่างเช่นไฟล์ผู้ใช้ Dovecot หรือไฟล์ htaccess สำหรับใช้กับไฟล์เช่น ไลท์พีดี?

สิ่งที่ต้องการ

some_user:$2y$05$ensqtXGZXUf5DQosKk51.utplrWUqkeZzNNI8.lCVT.K86uillL4a

? ฉันคิดว่าโมดูล PAM อื่นสามารถใช้โดย vsftpd ในลักษณะเดียวกันได้หรือไม่ ขอบคุณสำหรับความช่วยเหลือทั้งหมด!

Ginnungagap avatar
gu flag
FTP อย่างน้อยลงวันที่เป็น `pam_userdb`...
Tobias Leupold avatar
ve flag
ซึ่งไม่ตอบโจทย์ได้ดีนัก

โพสต์คำตอบ

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