Tôi muốn cấu hình một NAS tự chế. Nó chạy Ubuntu 20.04 LTS Server và sử dụng SAMBA để chia sẻ nội dung của đĩa. Nó hoạt động hoàn hảo (tôi có thể truy cập thư mục dùng chung). Bây giờ tôi muốn đặt quyền.
Ý tưởng:
Có 5 người dùng (khách hàng) khác nhau muốn sử dụng máy chủ này. Hai trong số họ (người dùng 1, người dùng 2) có thể truy cập toàn bộ ổ cứng (tất cả thư mục có quyền Đọc/Ghi). Phần còn lại (user3-4-5) cũng có thể truy cập toàn bộ nội dung, nhưng với quyền chỉ đọc. Tuy nhiên, có một số thư mục (ví dụ: thư mục riêng của họ) cũng có thể đọc/ghi được đối với họ.
Để làm cho ý tưởng này dễ hiểu hơn, tôi đã tạo một bản đồ thư mục, trong đó dir xanh = đọc/ghi và dir đỏ = chỉ đọc:
người dùng1 và người dùng2:
người dùng n (n=3,4,5):
tôi đã sửa đổi /etc/samba/smb.conf
như thế này:
[Thư mục chia sẻ của tôi]
đường dẫn = /media/my/shared/thư mục
chỉ đọc = không
danh sách đọc = user3 user4 user5
có thể duyệt = có
máy chủ cho phép = ip1 ip2 ip3 ip4 ip5
máy chủ từ chối = 0.0.0.0/0
người dùng hợp lệ = user1 user2 user3 user4 user5
kết nối tối đa = 5
(người dùng đã được thêm vào samba)
Vấn đề chính là người dùng 3-4-5 không thể sửa đổi thư mục riêng của họ, vì toàn bộ ổ cứng là chỉ đọc đối với họ.
Làm cách nào tôi có thể đặt quyền chính xác để user3-4-5 có thể R/W (sửa đổi) thư mục của họ (CHỈ của họ)?