ฉันได้สร้างบัญชี / ผู้ใช้ ftp สองสามรายการบนเซิร์ฟเวอร์ CentOS ของฉันโดยใช้ vsftpd ตอนนี้ฉันต้องการทราบชื่อผู้ใช้ของบัญชีนั้นโดยใช้ SHELL ฉันมีรหัสผ่านรูทเพื่อเข้าใช้ SSH
ฉันพยายามค้นหาในคำสั่ง / etc / password โดยใช้คำสั่ง
นาโน / etc / passwd
แต่ไม่พบรายชื่อผู้ใช้ FTP ที่สร้างขึ้น
@MarekRost ฉันไม่ได้เปิดใช้งานสิ่งใดที่คล้ายกับ "userlist_enable = YES" คุณช่วยบอกขั้นตอนในการเปิดใช้งานนี้ได้ไหม
—
AA
Vsftpd มีวิธีเพิ่มเติมในการจัดการผู้ใช้ - รายชื่ออีเมลผู้ใช้จากบัญชีระบบโดยชัดแจ้ง ... ฉันไม่สามารถคาดการณ์ได้ คุณต้องเปิดไฟล์การกำหนดค่า
—
Marek Rost
/etc/vsftpd.conf
เพื่อให้รู้ว่าจะใช้วิธีใด โดยทั่วไปคนแก้ไขอาจใช้รายการที่กำหนดเองของผู้ใช้ (ถ้ามีตัวแปรuserlist_enable
เป็นYES
) หรือระบบบัญชี (ถ้ามีตัวแปรUSE_LOCAL
เป็นYES
) ในกรณีแรกจะมีไฟล์เพิ่มเติมกับผู้ใช้ ในกรณีที่สองคุณจะไม่สามารถบอกได้อย่างแน่นอน - ดีที่สุดคือเปิด/etc/passwd
ให้ค้นหาผู้ใช้ด้วยid>=1000
และจดจำว่าคุณสร้างพวกเขาหรือไม่
/etc/vsftpd.conf
และค้นหาตัวแปรuserlist_file
(หากคุณเปิดใช้งานด้วยuserlist_enable=YES
) สิ่งนี้จะชี้ให้คุณทราบว่าจัดเก็บรายการไว้ที่ใด