Частка Samba читати лише для гостей, читати запис для аутентифікованих користувачів


18

Чи можливо, щоб поділка самби читала лише для гостей та читала запис для аутентифікованих користувачів?

Якщо я розміщую гостьового порядку добре, тоді мені не запропоновано ввести пароль, і я фактично зареєструвався як гість із правами лише для читання. Але я хочу мати автентифікацію, щоб я також могла писати.

Чи міг би хто-небудь надати зразок строфічного обміну для досягнення цього?

Відповіді:


18

Редагувати /etc/samba/smb.conf

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

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

Додайте в write listпараметрі до свого спільного визначення, додайте у свій список користувачів, дозволений доступ для запису.

write list = user1 user2 user3

Ви можете використовувати , read listа також

read list = guest, nobody

Так ...

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

Якщо вам потрібне більш тонке управління, ви можете використовувати acl (списки контролю доступу) на сервері.


2
Це не працює:lp_bool(guest nobody): value is not boolean!
reox

1
ця відповідь неправильна. read onlyможе бути лише yesабо noне може мати імена користувачів або групи як своє значення.
sdkks

Я спробував налаштувати read onlyнаguest nobody як це було запропоновано, але все це робили , був видалити гостьовий доступ до моїх часток в цілому, як якщо б guest okбули no. Використання write listпрацювало як принадність, лише шкода, мені доведеться його оновлювати для кожного нового користувача, якого я додаю.
Хубро

9

Параметр "лише читання" - булеве значення, тому це має бути більше як одне з наступних:

[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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.