LinuxForum.Fans
Тема

Права доступа в samba на Ubuntu 10.04

Автор: spaWn 7 сообщений 3780 просмотров
#53783

Доброго времени суток, уважаемые форумчане! =)

Настраиваю себе файл-сервер под управлением Ubuntu 10.04 и никак не могу разобраться с некоторыми моментами в указании прав доступа.
Цель такова: дать доступ на чтение и запись определённым пользователям/группам, остальные же должны видеть раздел на сервере, но не должны иметь возможности даже просматривать содержимое.

Вот так сейчас выглядит интересующая меня часть конфига сейчас:


[backup]
comment = Time Machine
path = /media/backup
writable = no
write list = spawn
browsable = yes
printable = no
guest ok = no
read only = yes

Подскажите plz, могу ли я сделать доступ таким, как описал его выше?
Спасибо.

#53868

Создать группу, дабовить в неё ваших пользовательй , дать нужные права каждому пользователю или группе, создать нужные каталоги, установить владельцев (нужные пользователи).
По подробнее можно почитать например тут:
http://www.progerin.org.ua/index.php?showtopic=3874
http://www.ibm.com/developerworks/ru/edu/samba/section2.html

#53940
spaWn написал:

Подскажите plz, могу ли я сделать доступ таким, как описал его выше?

Да, можете. Сначала вам нужно завести соотвествующих пользователей в системе (в данном случае в убунту).
Затем дать права доступа этим пользователям на файлы и папки.
Затем завести таких же пользователей в самбе.

#53956

В системе есть ещё пользователи, права выставлены либо на чтение и исполнение, либо на исполнение, в самбу также заведены.
При указанной выше конфигурации они, как я уже писал выше, могут просматривать содержимое каталога, а мне бы хотелось ограничить такую возможность.
Мне всё ещё непонятно, что нужно вписать в smb.conf(допустим для пользователя xxx, состоящего в группе yyy), чтобы ввести подобные ограничения для пользователя xxx или группы yyy?

#53961

Если у юзера нету прав на просмотр папки, то он ее не посмотрит даже через самбу, даже через cd.
Копайте в сторону chmod chown.

Привожу реальный пример:

text
[doc]
        path = /bux/doc
        force group = bux   \\Если мне не изменяте память это заставляет самбу свежесозданным файлам и папкам создавать с правами группы Бух, равноценно (chown :bux ./) или (chgrp bux ./)
        browsable = No
        writable = Yes
        username = @bux \\В эту самба шару могут зайти только юзеры из группы Бух
        guest ok = No
    create mask = 0760

А вот такие стоят права на саму папку док

text
drwxrwx--- 8 kd bux  4096 2010-05-12 10:34 doc

Ну а те кто не в группу бух те просто не зайдут в эту папку. Самба спросит имя\пароль и если он не из группы бух просто не даст зайти в шару.

#53966

Большое спасибо, я вроде бы начинаю вникать =)
Завтра буду дома, попробую поковырять. Ещё один небольшой вопросик: в чём отличие параметров force user, valid user и username?

#53986
spaWn написал:
Ещё один небольшой вопросик: в чём отличие параметров force user, valid user и username?

valid user - пользователь, которому разрешено пользоваться сервисом.
force user - все создаваемые файлы и папки будут от имени этого пользователя.
username - имя пользователя, которое нужно ввести в окошко для ввода имени пользователя (пардон за тафтологию).

Войдите или зарегистрируйтесь, чтобы ответить.