Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Шары в SAMB'е (http://forum.oszone.net/showthread.php?t=86323)

1Space 03-07-2007 16:55 607532

Шары в SAMB'е
 

(С учетом того, что доступ к шарам установлен через логин и пароль)
Есть такие папки:
/usr/SHARES/1
/usr/SHARES/2
/usr/SHARES/3
Есть два юзера (зарегистрированные в системе и в самбе):
user_1
user_2

Возможно ли в SAMB'е релизовать следующее:
когда логинится user_1, ему предоставляется доступ к
/usr/SHARES/1 и /usr/SHARES/2
когда логинится user_2, ему предоставляется доступ к
/usr/SHARES/1 и /usr/SHARES/3 ?
Причем ни одна из перечисленных папок не является домашним каталогом этих юзеров.
Или такое возможно только при открытии доступа к домашним каталогам ?

BuGfiX 03-07-2007 21:16 607663

вот так попробуйте:
[share1]
path=/usr/share/1
valid users = user_1 user_2

[share2]
path=/usr/share/2
valid users = user_1

[share3]
path=/usr/share/3
valid users = user_2

1Space 04-07-2007 20:22 608195

BuGfiX
Спасибо, все получилось.
Но можно ли сделать, чтобы для user_2 папка /usr/SHARES/2 даже НЕ была видна ?

BuGfiX 05-07-2007 01:42 608323

Насчет видимости, вроде-бы нет. По крайней мере не встречался с таким. Можете сделать ее невидимой для всех юзеров (поставить $ в конце имени шары) и известить о ней только пользователя user_1.

1Space 05-07-2007 16:30 608595

Пробовал ставить параметр:

browseable = no

тогда шара не видна никому, но зайти на нее можно.
но это не очень удобно :-(

BuGfiX 05-07-2007 19:57 608677

А это и не должно было помочь. Еще раз пересмотрел документацию по самбе, про скрытость шар от определенных пользователей (кроме $) ничего не нашел.

1Space 06-07-2007 15:49 609227

Покапался в Инете, и нашел такую фишку:
В принципе можно реализовать, чтобы определенным юзерам определенные шары доступны были (читай "видны на экране").
Это можно сделать с помощью сценариев загрузки для отдельных юзеров и групп. Но в таком случае сервер самбы должен выполнять роль контролера домена.
Сейчас буду пытаться замутить все это.......................

must die 06-07-2007 16:45 609268

1Space

Извращением :) вы занимаетесь. Шара не видна, но она есть (напоминает байку про кролика).
А прописать шару в логон скрипт - дело хорошее.

1Space 06-07-2007 18:24 609330

must die
Да это я экспериментами с самбой занялся
Поэтому иногда извращения получаются :)

1Space 07-07-2007 08:51 609558

А вот теперь появились проблемы с самбой :(
Кстати, после запуска самбы как контр. домена, какое имя у этого домена получается ?
При попытке подключить Win XP к домену на самбе ничего не выходит :clever-ma
Вот мой конфиг самбы:
......................
[global]
workgroup = O_PROG
server string = Samba_Slava
log file = /var/log/samba/%m.log
max log size = 50
load printers = No
domain logons = Yes
os level = 33
preferred master = Yes
domain master = Yes
hosts allow = 172.31.36., 127.
cups options = raw
................
Вот /etc/hosts:

127.0.0.1 localhost.localdomain localhost
172.31.36.253 samba.local samba

Пытаюсь подключиться с ПК 172.31.36.99. Если самбу запустить в роли обычного файл-сервера, то эти ПК прекрасно взаимодействуют.
И, параллельно такой вопрос: если самбы - контр. домена, то как завести на нем не юзера, а сам ПК ?

BuGfiX 08-07-2007 01:50 609838

Цитата:

после запуска самбы как контр. домена, какое имя у этого домена получается ?
Имя задается директивой workgroup, в Вашем случае оно O_PROG.
Цитата:

При попытке подключить Win XP к домену на самбе ничего не выходит
А как Вы подключаете? В общем случае достаточно выполнить
Код:

net join -s SERVER -U Administrator
и ввести пароль администратора домена.
Цитата:

если самбы - контр. домена, то как завести на нем не юзера, а сам ПК ?
Машинные аккаунты заводятся так-же как и пользователи, только в их имени присутствует знак $ (например my_comp$).

1Space 09-07-2007 21:06 610595

я так понял, команда:
Цитата:

net join -s SERVER -U Administrator
это альтернатива созданию самба-сервера как контр. домена при помощи SWAT-wizard-domain controller ?
Например я присваивал статус контр. домена используя SWAT

salimk 25-07-2007 09:31 618314

можеш еше вот так сделать
[homes]
comment = Home directories
browseable = No
writable = yes
public = no
valid users = %S


Время: 13:01.

Время: 13:01.
© OSzone.net 2001-