Nhóm trong quyền tập tin nhóm


13

Tôi đã thử tìm thấy cái này ở đây, nhưng không thể xin lỗi nếu nó là một bản sao.

Giả sử tôi có 2 nhóm và một người dùng: group1, group2, user1 với cấu trúc sau: group1 là thành viên của nhóm 2, user1 là thành viên của nhóm1

Bây giờ hãy nói rằng tôi có các tệp sau với các quyền liên quan

file1 root:group1 660
file2 root:group2 660

Bây giờ khi tôi đăng nhập vào user1, tôi có thể chỉnh sửa file1, nhưng không thể chỉnh sửa file2. Thiếu việc thêm user1 vào nhóm2, có cách nào để làm điều này không? hoặc là không có cách nào?

Tôi đang sử dụng Ubuntu btw.


Nếu tôi không nhầm, các quyền dựa trên nhóm cổ điển trong Linux không cho phép bạn đặt một nhóm vào một nhóm khác. Vì vậy, bạn đã cài đặt một cái gì đó cho phép tính năng này?
Gunther Struyf

Một người dùng có thể là thành viên của một số nhóm. Nếu bạn thêm User1 vào nhóm2, anh ta có thể thay đổi File2. Lệnh bạn chọn sẽ là useradd.
dùng114632

@GuntherStruyf Tôi không thay đổi bất cứ điều gì ... Từ những gì tôi có thể nói, Ubuntu cho phép nó theo mặc định ...
Aram Papazian

@ user1146332 Toàn bộ vấn đề là không thêm user1 vào nhóm2. Nếu đó là cách duy nhất thì tôi có thể làm điều đó, nhưng về mặt lý thuyết tôi thích cấu trúc làm tổ theo nhóm ...
Aram Papazian

Câu trả lời:


15

Không có điều gì như một nhóm là thành viên của một nhóm. Một nhóm, theo định nghĩa, có một tập hợp các thành viên người dùng. Tôi chưa bao giờ nghe nói về một tính năng cho phép bạn chỉ định các nhóm con của nhóm Cameron, nơi các thành viên của các nhóm con được tự động cấp quyền thành viên vào nhóm siêu nhóm khi đăng nhập. Nếu /etc/groupliệt kê group1là thành viên của group2nó, nó chỉ định người dùng được gọi group1(nếu người dùng đó tồn tại, điều đó là có thể: tên người dùng và tên nhóm sống trong các không gian tên khác nhau).

Nếu bạn muốn user1 có quyền truy cập vào file2, bạn có một số giải pháp:


7
Đúng, unix / linux không hỗ trợ các nhóm lồng nhau. Nó sẽ hữu ích nếu nó đã làm, nhưng nó chỉ không. Windows thì có, và Active Directory thì có. LDAP cũng vậy, nên có thể nếu dữ liệu tài khoản và nhóm nằm trong LDAP chứ không phải trong các tệp / etc / passwd và / etc / group ... nhưng điều đó quá mức khi có các giải pháp đơn giản như ACL (hoặc chỉ cần thêm người dùng cho cả hai nhóm)
cas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.