Можно ли иметь общий ресурс samba только для чтения для гостей и чтение и запись для аутентифицированных пользователей?
Если я поставлю гостя нормально на общий ресурс, то мне не будет предложено ввести пароль, и я вошел в систему как гость с правами только для чтения. Но я хочу пройти аутентификацию, чтобы я тоже мог писать.
Может ли кто-нибудь предоставить пример разделов с кем-нибудь для достижения этой цели?
Редактировать /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 (списки контроля доступа) на сервере.
Параметр только для чтения является логическим значением, поэтому он должен быть похож на одно из следующих:
[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