Score:1

วิธีหยุดผู้ใช้ linux แม้จะสามารถแสดงรายการไดเร็กทอรีของผู้ใช้รายอื่นได้

ธง cn

ฉันกำลังสร้างโซลูชัน sFTP แต่ฉันไม่สามารถหยุด group1user ไม่ให้แสดงรายการไดเร็กทอรีของ group2user หรือมากกว่านั้นได้ ฉันได้กำหนดค่าเพื่อให้ group1user ไม่สามารถเข้าไปในไดเร็กทอรีของ group2user ได้ แต่พวกเขาสามารถเห็นชื่อไดเร็กทอรีได้เมื่อเชื่อมต่อผ่าน FileZilla

โครงสร้างไฟล์ =

         /upload/group1Directory

         /upload/group2Directory

เดฟเป็นเจ้าของและสามารถดูและป้อนได้ทั้ง group1Directory และ group2Directory

สิทธิ์ปัจจุบันมีลักษณะดังนี้

rwxr-xr-x. รูท 4 รูท 46 ก.พ. 60 09:55 น. อัพโหลด

drwxr-x---. 2 dave group1 60 ก.พ. 60 11:09 น. group1Directory
drwxr-x---. 2 เดฟ group2 61 ก.พ. 60 11:09 น. group2Directory

sshd_config มีลักษณะดังนี้

ตรงกับผู้ใช้เดฟ
        ForceCommand ภายใน-sftp -u 0002
        #PasswordAuthentication ใช่
        ChrootDirectory / อัพโหลด
        ใบอนุญาตอุโมงค์เลขที่
        AllowAgentForwarding ใช่
        AllowTcpForwarding ใช่
        X11การส่งต่อใช่
        PubkeyAuthentication ใช่

จับคู่ผู้ใช้ group1user
        ForceCommand ภายใน-sftp -u 0002
        #PasswordAuthentication ใช่
        ChrootDirectory / อัพโหลด
        ใบอนุญาตอุโมงค์เลขที่
        AllowAgentForwarding ใช่
        AllowTcpForwarding ใช่
        X11การส่งต่อใช่
        PubkeyAuthentication ใช่

จับคู่ผู้ใช้ group2user
        ForceCommand ภายใน-sftp -u 0002
        #PasswordAuthentication ใช่
        ChrootDirectory / อัพโหลด
        ใบอนุญาตอุโมงค์เลขที่
        AllowAgentForwarding ใช่
        AllowTcpForwarding ใช่
        X11การส่งต่อใช่
        PubkeyAuthentication ใช่

มีแนวคิดใดบ้างที่ฉันจะซ่อนไดเร็กทอรีของ group2user จาก group1user ได้อย่างไร...และในทางกลับกัน ความช่วยเหลือใด ๆ ที่ได้รับอย่างสุดซึ้ง

pa4080 avatar
cn flag
เป็นไปไม่ได้ที่จะ `ChrootDirectory /upload/group1Directory` และ `ChrootDirectory /upload/group2Directory` ตามลำดับหรือไม่ นอกจากนี้ `dave` อาจเป็นสมาชิกของทั้งสองกลุ่มและไดเร็กทอรีอาจมี [setgid](https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/) เปิดใช้งานบิต: `chmod g=rws group1Directory/ group2Directory/`
Jeff avatar
mx flag
คุณต้องการให้พวกเขาไม่ดูไดเร็กทอรีใด ๆ เลยหรือสามารถเข้าถึงไดเร็กทอรีของตนเองได้? ทั้งสองวิธีนี้เป็นคำถามที่คล้ายกันซึ่งอาจมีข้อมูลเชิงลึก https://superuser.com/questions/161187/how-can-i-prevent-other-users-from-seeing-the-contents-of-my-home-directory
pa4080 avatar
cn flag
นอกจากนี้ [`Match Group`](https://unix.stackexchange.com/a/137430/201297) ยังเป็นวิธีที่ยืดหยุ่นกว่าในการกำหนด chroot
cn flag
Ray
สมาชิกของกลุ่มหนึ่งไม่สามารถเข้าสู่ไดเร็กทอรีของกลุ่มอื่นได้ แต่คุณไม่ต้องการให้พวกเขาเห็นชื่อไดเร็กทอรีเลยหรือ มีเหตุผลสำหรับเรื่องนี้หรือไม่? บางทีคุณอาจอธิบายได้ว่าทำไมคุณถึงต้องการทำเช่นนี้ เนื่องจากคนส่วนใหญ่ไม่รังเกียจตราบใดที่พวกเขาไม่สามารถเข้าไปได้ บางทีมันอาจจะช่วยให้ใครบางคนช่วยเหลือคุณได้ง่ายขึ้น

โพสต์คำตอบ

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