LINUX.ORG.RU
ФорумAdmin

Настройки самбы


0

0

Проблемма заключается вот в чем: Допустим есть папка /usr/films Ее надо расшарить для чтения и записи, делаю в smb.conf: [films] path = /usr/films public = yes writable = yes printable = no write list = @films ;force group = films create mode = 0664 directory mode = 0775 Все нормально работает, но есть проблемма. Есть папка /usr/films/xxx, каторую надо шарить только определенных юзеров. Как это сделать? Т.е. надо сделать так чтобы по сетки в папку films могли зайти все, а в films/xxx только избранные.


Ну как. Они ж не гестами ходют, надеюсь? У каждого свой юзверь в самбе?
Объединяешь "правильных" юзеров в группу (напр. truefilms), на директорию вешаешь что-то типа 770, ну и ей делаешь группу truefilms. Типа вот.

anonymous
()

Да не права юниксовые тут непричем- реально они все ходят под правами самбы. Сам протокол smb такую фишку по-моему не поддерживает, только создавай отдельную шару и на неё навешивай пароль.

C-Pro
()

А если smbuser'ов сделать такими же, как серверных, с теми же паролями,
после чего папку с фильмами xxx пошарить для избранных серверных
(пусть в отдельной группе будут). Может заработает?

jackill ★★★★★
()

я думаю так : если директория будет видна , а доступ в нее будет 
обламываться , то это не приятно для юзеров. 

>>Да не права юниксовые тут непричем- реально они все ходят под правами самбы

ftp      28357  0.0  0.3  5192 2052 ?        S    20:10   0:01 smbd -D
ftp      28433  0.0  0.3  5108 1780 ?        S    20:13   0:00 smbd -D
s_vano   28562  0.0  0.4  3980 2216 ?        S    20:16   0:00 imapd
fine     28800  0.4  0.4  5160 2160 ?        S    20:24   0:02 smbd -D
root     28849  0.0  0.3  5132 1920 ?        S    20:26   0:00 smbd -D
nobody   28929  0.0  0.5 77888 2836 ?        S    20:29   0:00 /usr/local/apache
ftp      28932  0.0  0.3  5196 1916 ?        S    20:29   0:00 smbd -D
root     29039  0.0  0.3  5112 1628 ?        S    20:31   0:00 smbd -D
fr       29050  0.0  0.4  3968 2148 ?        S    20:32   0:00 imapd
voblus   29051  0.0  0.3  3868 1772 ?        S    20:32   0:00 imapd
nobody   29080  0.0  0.5 77864 2768 ?        S    20:33   0:00 /usr/local/apache
root     29089  0.0  0.3  3520 1860 ?        S    20:33   0:00 /usr/sbin/sshd
distrib  29093  0.0  0.2  2528 1364 pts/8    S    20:33   0:00 -bash
distrib  29123  0.5  0.3  5132 2008 ?        S    20:34   0:00 smbd -D
829      29124  0.6  0.5  5312 2748 pts/3    S    20:34   0:00 vim Menu.class.ph
829      29127  1.0  0.4  5152 2568 pts/7    S    20:34   0:00 vim ../templates/
distrib  29132  0.0  0.1  2592  672 pts/8    R    20:34   0:00 ps aux
bash-2.05a$

предлагаю сделать так : сделать _каталог_ (это в виндах folder
а нормальных системах directory) поставить на него воответствующие
права (типа r-x для группы) и в нем создать нужный каталог xxx,
а потом в каталоге /usr/films сделать симлинк на xxx, имхо должно
работать 

borisych ★★★★★
()

>>А если smbuser'ов сделать такими же, как серверных, с теми же паролями, 

а smbuser'ы только и могут быть такими же как и в /etc/passwd
(иначе никак, ну если безо всяких наворотов типа pam, ldap)
а вот такие же пароли делать не рекомендуется, ибо шифруются 
они слабо

>>после чего папку с фильмами xxx пошарить для избранных серверных 
(пусть в отдельной группе будут). Может заработает? 

есть опция valid users и никаких групп не надо

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