Score:1

จะเพิ่มเส้นทางเฉพาะสำหรับผู้ใช้ FTP ที่บ้านได้อย่างไร

ธง cn

ฉันเพิ่งติดตั้ง vsftpd และเพิ่มผู้ใช้ชื่อ ftpuser ฉันสร้างไฟล์ /etc/vsftpd.conf ตั้งแต่เริ่มต้นด้วยข้อมูลต่อไปนี้:

ฟัง=ใช่
Listen_ipv6=ใช่
anonymous_enable=ไม่
local_enable=ใช่
write_enable=ใช่
local_umask=022
dirmessage_enable=ใช่
use_localtime=ใช่
xferlog_enable=ใช่
connect_from_port_20=ใช่
chroot_local_user=ใช่
local_root=/mnt/md0
secure_chroot_dir=/mnt/md0
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
ssl_enable=ไม่
pasv_enable=ใช่
pasv_min_port=10,000
pasv_max_port=10100
allow_writeable_chroot=ใช่

ฉันยังเพิ่มเซิร์ฟเวอร์ ssh สำหรับการเชื่อมต่อ sftp ฉันสามารถเข้าสู่ระบบได้ดี แต่เมื่อใดก็ตามที่ฉันเข้าสู่ระบบ ฉันไม่เห็นไดรฟ์ที่ต้องการซึ่งอยู่ใน /mnt/md0 แต่เป็นโฮมโฟลเดอร์ผู้ใช้ ftp ทั่วไป อันที่จริงฉันเห็นทั้ง ftpuser และ homefolder สำหรับผู้ดูแลระบบซึ่งไม่ต้องการ

แล้วฉันจะบอก vsftpd.conf ให้แสดง ftpuser เฉพาะ /mnt/md0 ได้อย่างไร

ฉันลองแล้ว: sudo adduser ftpuser --home /mnt/md0 คำเตือน: home dir /mnt/md0 ที่คุณระบุมีอยู่แล้ว adduser: มีผู้ใช้ `ftpuser' อยู่แล้ว

ขอบคุณ!

แก้ไข:

sftp -P 2222 -vvvvvvv ftpuser@สาธารณะ IP

แสดง

...
debug3: ส่งข้อความ fd 3 T:16 I:1
debug3: SSH_FXP_REALPATH -> / ขนาด 0
sftp> ls
debug3: กำลังส่ง SSH2_FXP_READDIR I:3
debug3: ได้รับการตอบกลับ T:104 I:3
debug3: ได้รับการตอบกลับ 4 SSH2_FXP_NAME
debug3: กำลังส่ง SSH2_FXP_READDIR I:4
debug3: ได้รับการตอบกลับ T:101 I:4
debug3: ได้รับ SSH2_FXP_STATUS 1
debug3: ส่งข้อความ SSH2_FXP_CLOSE I:5
debug3: SSH2_FXP_STATUS 0
ftpuser su       
sftp> cd ftpuser
debug3: ส่งข้อความ fd 3 T:16 I:6
debug3: SSH_FXP_REALPATH /ftpuser -> /ftpuser ขนาด 0
debug3: ส่งข้อความ fd 3 T:17 I:7
debug3: ได้รับการตอบกลับสถานะ T:105 I:7
sftp> ls
debug3: กำลังส่ง SSH2_FXP_READDIR I:9
debug3: ได้รับการตอบกลับ T:104 I:9
debug3: ได้รับการตอบกลับ 9 SSH2_FXP_NAME
debug3: กำลังส่ง SSH2_FXP_READDIR I:10
debug3: ได้รับการตอบกลับ T:101 I:10
debug3: ได้รับ SSH2_FXP_STATUS 1
debug3: ส่งข้อความ SSH2_FXP_CLOSE I:11
debug3: SSH2_FXP_STATUS 0
FTP-ทดสอบ  
cn flag
ซึ่งทำได้ด้วย `local_root=/mnt/md0` + `allow_writeable_chroot=YES` + `chroot_local_user=YES` ดังนั้นคุณอาจมีปัญหาที่แตกต่างไปจากที่คุณคิด ลองเชื่อมต่อจาก command line และเพิ่ม `-vvvvvvv` เป็นตัวเลือก นั่นจะสะท้อนข้อมูลมากมายบนหน้าจอ อย่าลืมรีสตาร์ท `vsftpd` ด้วย :)
cn flag
ส่วนที่อยู่เบื้องหลังการตั้งค่าสถานะเหล่านั้นมีความสำคัญมากกว่า ;) ลบความคิดเห็น! ไม่ทราบว่ามีข้อมูลส่วนตัวอยู่ในนั้นหรือไม่ ;-) ฉันได้คัดลอกส่วนสุดท้ายที่ฉันคิดว่าสำคัญจากนั้น ฉันไม่เห็นปัญหาใด ๆ ในนั้น :) `sftp> cd ftpuser` น่าจะเป็นสิ่งสำคัญ (และ `SSH_FXP_REALPATH /ftpuser -> /ftpuser size 0`)
Nameless avatar
cn flag
ฉันคิดว่าฉันละเว้นข้อมูลส่วนตัว! ปัญหาคือความจริงที่ว่าฉันสามารถเข้าสู่ระบบได้ แต่เส้นทางกลับบ้านไม่ใช่สิ่งที่ควรจะเป็น มันไม่ใช่คำสั่งผสมไดรฟ์ / mnt / md0 / โฟลเดอร์ เป็นไดเร็กทอรี ftp มาตรฐาน

โพสต์คำตอบ

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