LINUX.ORG.RU
ФорумAdmin

вопрос по samba


0

0

Хочу сделать так, чтобы можно было расшарить папку для чтения всем, но чтобы писать могли только определённые пользователи. И чтобы доступ для записи этим пользователям был доступен с любого компьютера сети, а не только с какого-то определённого. Вот пример того, что я пытался сделать:

[dist]
comment = Vovan's Share Service
path = /mnt/dist
; valid users = vovans
read list = guest, vovans
write list = vovans
public = yes
; writable = yes
guest ok = Yes
read only = yes
printable = no

Но как мне войти на шару под своим именем?

★★★★★

# smbpasswd -a vovans
И так для каждого юзера, которым хочешь давать доступ

read list/write list можно вообще не использовать, а назначить файлам пермишены стандартным способом (chmod, chgrp...)

bigbit ★★★★★
()
Ответ на: комментарий от bigbit

># smbpasswd -a vovans

это я сделал.

>read list/write list можно вообще не использовать, а назначить файлам пермишены стандартным способом (chmod, chgrp...)

дело в том, что вход на ресурс разрешён всем. А как входить привилегированным пользователем? Ведь входит на шару без вопросов... Я без проблем могу сделать вход только для себя. Или две шары на одну папку, чтобы одна была паблик RO и одна для меня RW. Но так бы не хотелось :(

vovans ★★★★★
() автор топика
Ответ на: комментарий от vovans

> Ведь входит на шару без вопросов...
security = user

Если samba-3, то по-моему так:
[dist]
write list = vovans
writable = yes
public = yes
...
А права в самой файловой системе лучше не трогать, не спортивно это.

spirit ★★★★★
()
Ответ на: комментарий от spirit

>writable = yes

далал так. Оно тогда всем писать даёт :(

vovans ★★★★★
() автор топика

А из под чего ты на эту шару ходишь?

Если из под M$

net use Z: \\server\share /USER:username password

Но с одного хоста на сервер можно подключаться только под одним пользователем, так что не прокатит если после того что выше

net use Y: \\server\secondshare /USER:otherusername password

Поэтому надо первыой подключать шару под нормальным логином, а потом те, куда пускают гостей (можно уже пользователя и пароль не указывать)

Если пользуешь smbclient, то там то же есть опции для указания под каким логином ходить.

Шару конфигурии так (запись только для группы wrgroup, естественно, что на ФС должны быть соответствующие права)

[share] path=/mnt/dist writable = no write list = +wrgroup guest ok = yes

AnyKey
()

Если пожелаешь, могу посоветовать сделать так -
ln -s /mnt/dist /mnt/rodist
далее делаешь отдельно запись для dist и rodist.. для одной шары даёшь права на запись и чтение строго отределённым пользователям, другую шару обьявляешь публичной с правами на чтение для любого желающего..
Естественно - security=user..
Ну и с правами можно поиграться тоже..

MiracleMan ★★★★★
()

Browseable = yes writiable = yes directory mask = 077 create mask = 0666

lees
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.