ฉันสร้างไซต์ FTP และตั้งค่าการอนุญาตสำหรับผู้ใช้และกลุ่มผู้ใช้แต่ละราย (ผู้ดูแลระบบ/ผู้ใช้) โดยใช้ไดเรกทอรีเสมือน ผู้ใช้แต่ละคนมีไดเร็กทอรีของตนเองซึ่งสามารถเข้าถึงได้และผู้ดูแลระบบสามารถเข้าถึงโฟลเดอร์ทั้งหมดภายในโฟลเดอร์ ftproot
การอนุญาตของผู้ใช้แต่ละรายการทำงานได้ดีเมื่อเชื่อมต่อผ่าน FileZilla â บน FTP ปกติ จากนั้น ฉันลองตั้งค่า SFTP เพราะฉันต้องการ OpenSSH SSH Server ฉันติดตั้งโดยใช้แอป > แอปและคุณลักษณะ เริ่มต้น และสร้างกฎไฟร์วอลล์ใหม่สำหรับพอร์ต 22 เมื่อผู้ใช้เชื่อมต่อโดยใช้ SFTP สิทธิ์ที่ฉันกำหนดจะใช้ไม่ได้อีกต่อไป และผู้ใช้สามารถเข้าถึงทุกโฟลเดอร์ได้
นอกจากนี้ เมื่อผู้ใช้เข้าสู่ระบบ ระบบจะสร้างโฟลเดอร์ใหม่ที่เรียกโดยชื่อผู้ใช้ (ตัวอย่าง: user01) ในโฟลเดอร์หลัก âUsersâ ภายใน VM ฉันได้ลองเปลี่ยนไฟล์ sshd_config ที่อยู่ในโฟลเดอร์ ssh หลักแล้ว (ทำตามขั้นตอนต่อไปนี้ https://bensmann.no/restrict-sftp-users-to-home-folder/) เมื่อฉันพยายามรีสตาร์ท âOpenSSH SSH Server â ฉันได้รับข้อผิดพลาดแจ้งว่าไม่สามารถเริ่มเซิร์ฟเวอร์ได้
คำถามของฉันคือ:
ขั้นตอนที่เหมาะสมในการสร้าง SFTP ด้วยการแยกผู้ใช้คืออะไร
ฉันใช้ Windows Server 2019 กับ GUI