Điểm:1

Làm cách nào để ngăn người dùng linux thậm chí có thể liệt kê các thư mục của người dùng khác

lá cờ cn

Tôi đang xây dựng một giải pháp sFTP nhưng tôi không thể ngăn group1user xem hoặc liệt kê chính xác hơn các thư mục của group2user. Tôi đã cấu hình nó để group1user thực sự không thể truy cập vào các thư mục của group2user nhưng họ thực sự có thể nhìn thấy tên thư mục khi họ kết nối qua FileZilla.

Cấu trúc tệp =

         /upload/group1Directory

         /upload/group2Directory

dave là chủ sở hữu và có thể xem và nhập cả group1Directory và group2Directory

Các quyền hiện tại trông như thế này

rwxr-xr-x. 4 gốc gốc 46 ngày 17 tháng 2 09:55 tải lên

drwxr-x---. 2 dave group1 60 Feb 17 11:09 group1Directory
drwxr-x---. 2 dave nhóm2 61 ngày 17 tháng 2 11:09 nhóm2Directory

sshd_config trông như thế này

Phù hợp với người dùng dave
        ForceCommand nội bộ-sftp -u 0002
        #PasswordAuthentication có
        ChrootDirectory/tải lên
        Giấy phépTunnel không
        AllowAgentForwarding có
        AllowTcpForwarding có
        X11Chuyển tiếp có
        PubkeyAuthentication có

Đối sánh Người dùng nhóm1người dùng
        ForceCommand nội bộ-sftp -u 0002
        #PasswordAuthentication có
        ChrootDirectory/tải lên
        Giấy phépTunnel không
        AllowAgentForwarding có
        AllowTcpForwarding có
        X11Chuyển tiếp có
        PubkeyAuthentication có

Khớp người dùng group2user
        ForceCommand nội bộ-sftp -u 0002
        #PasswordAuthentication có
        ChrootDirectory/tải lên
        Giấy phépTunnel không
        AllowAgentForwarding có
        AllowTcpForwarding có
        X11Chuyển tiếp có
        PubkeyAuthentication có

Bạn có ý tưởng nào về cách ẩn thư mục của group2user khỏi group1user không?...và ngược lại? Bất kỳ trợ giúp rất biết ơn nhận được

pa4080 avatar
lá cờ cn
Không thể `ChrootDirectory /upload/group1Directory` và `ChrootDirectory /upload/group2Directory` sao? Ngoài ra, `dave` có thể là thành viên của cả hai nhóm và các thư mục có thể có [setgid](https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/) đã bật bit: `chmod g=rws group1Directory/group2Directory/`.
Jeff avatar
lá cờ mx
Bạn có muốn họ hoàn toàn không xem bất kỳ thư mục nào hoặc có thể truy cập thư mục của riêng họ không? Dù bằng cách nào, đây là một câu hỏi tương tự có thể có một số thông tin chi tiết. https://superuser.com/questions/161187/how-can-i-prevent-other-users-from-seeing-the-contents-of-my-home-directory
pa4080 avatar
lá cờ cn
Ngoài ra [`Match Group`](https://unix.stackexchange.com/a/137430/201297) có thể là cách linh hoạt hơn để xác định chroot.
lá cờ cn
Ray
Các thành viên của một nhóm không thể vào thư mục của nhóm khác. Nhưng bạn lại không muốn họ nhìn thấy tên thư mục? Có một lý do cho điều này? Có lẽ bạn có thể giải thích lý do tại sao bạn muốn làm điều này vì hầu hết mọi người không phiền miễn là họ không thể vào được. Có lẽ điều đó sẽ giúp ai đó giúp bạn dễ dàng hơn?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.