ฉันสร้างผู้ใช้ MY_USER ตั้งค่า dir บ้านของเขาเป็น / var / www / RESTRICTED_DIR ซึ่งเป็นเส้นทางที่เขาควรถูก จำกัด จากนั้นฉันแก้ไข sshd_config และตั้งค่า:
Match user MY_USER
ChrootDirectory /var/www/RESTRICTED_DIR
จากนั้นฉันเริ่ม ssh ใหม่ ทำให้เจ้าของ MY_USER (และเจ้าของกลุ่ม) เป็น RESTRICTED_DIR และเปลี่ยนเป็น 755 ฉันได้รับ
Accepted password for MY_USER
session opened for user MY_USER by (uid=0)
fatal: bad ownership or modes for chroot directory component "/var/www/RESTRICTED_DIR"
pam_unix(sshd:session): session closed for user MY_USER
หากฉันลบ 2 บรรทัดจาก sshd_config ผู้ใช้สามารถเข้าสู่ระบบได้สำเร็จ แน่นอนว่ามันสามารถเข้าถึงเซิร์ฟเวอร์ทั้งหมดได้ มีปัญหาอะไร? ฉันพยายามแม้กระทั่ง chown RESTRICTED_DIR ให้รูท (เพราะฉันอ่านบางที่ว่ามีคนแก้ไขปัญหาเดียวกันนี้ได้) ไม่มีโชค..