Samba chia sẻ chỉ đọc cho khách, đọc viết cho người dùng xác thực


18

Có thể có một chia sẻ samba chỉ đọc cho khách và đọc viết cho người dùng xác thực?

Nếu tôi đặt khách ok trên một chia sẻ thì tôi không được nhắc nhập mật khẩu và đăng nhập hiệu quả với tư cách là khách với quyền chỉ đọc. Nhưng tôi muốn được xác thực để tôi cũng có thể viết.

Bất cứ ai cũng có thể cung cấp một mẫu chia sẻ smb để đạt được điều này?

Câu trả lời:


18

Biên tập /etc/samba/smb.conf

# command line
sudo -e /etc/samba/smb.conf

# graphical
gksu gedit /etc/samba/smb.conf

Thêm tham số write listvào định nghĩa chia sẻ của bạn, thêm vào danh sách người dùng được phép truy cập ghi.

write list = user1 user2 user3

Bạn có thể sử dụng read listcũng

read list = guest, nobody

Vì thế ...

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes
write list = user1 user2 user3
create mask = 0755

Nếu bạn cần hạt kiểm soát tốt hơn, bạn có thể sử dụng acl (danh sách kiểm soát truy cập) trên máy chủ.


2
Điều đó không hiệu quả:lp_bool(guest nobody): value is not boolean!
reox 22/03/2016

1
Câu trả lời này là sai. read onlycó thể chỉ yeshoặc no, không thể có tên người dùng hoặc nhóm làm giá trị của nó.
sdkks

Tôi cố gắng thiết lập read onlyđể guest nobodynhư đề xuất, nhưng tất cả những gì đã làm là loại bỏ quyền truy cập của khách để chia sẻ của tôi hoàn toàn, như thể guest okđã no. Sử dụng write listlàm việc như một cơ duyên, chỉ là một sự xấu hổ tôi sẽ phải cập nhật nó cho mọi người dùng mới mà tôi thêm.
Hubro

9

Tham số chỉ đọc là một giá trị Boolean, vì vậy, đây sẽ giống như một trong những điều sau đây:

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = no
read list = guest nobody
write list = user1 user2 user3
create mask = 0755

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes
write list = user1 user2 user3
create mask = 0755
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.