LINUX.ORG.RU
ФорумAdmin

Вопрос про самбовую шару и права на файлы


0

0

Всем добрый день. Озадачился вот каким вопросом: имею файл-сервер на samba3 - и меня докучает один вопрос - есть в расшаренной папочке файлики с правами rwx rwx ---, c хозяином kuzmich и группой admin, если же я записываю в эту папочку любой файлик из виндовой тачки, то права остаются теми же, а вот с хозяином и группой - косячок выходит - хозяин становится root, а группа - kuzmich. Этакий сдвиг по модулю 2. Как бы это подправить?

anonymous

Ответ на: комментарий от valhalla

Спасибо, помогло. Последний вопрос в догонку. Есть директория по адресу: /mnt/raid/dir. Права на неё стоят такие: rwx rwx --- kuzmich admin. Она расшарена через самбу. В конфе самбы прописано следующее: [dir] path = /mnt/raid/dir valid users = kuzmich bigadmin smalladmin public = no browseable = yes only guest = no writable = yes printable = no create mask = 0660 directory mask = 0770 force user = kuzmich force group = admin При таком раскладе полный доступ к ней имеют kuzmich и 2 пользователя, входящие в группу admin - bigadmin и smalladmin. А мне дополнительно требуется, чтобы ещё одна группа пользователей имела бы доступ к этой директории, но только на чтение. Допустим, это помощники админа. Т.е. adminhelper1, adminhelper2, adminhelper3. И группа для них соответственно adminhelpers. Проблема в том, что я не понял как это реализовать - то есть как предоставить доступ на чтение только этой группе, а не всем подряд. P.S. Есть у меня мысль, но мне кажется она не правильной... Если поставить доступ на папку типа: rwx rwx r-- kuzmich admin. А в конфе самбы прописать: valid users = kuzmich bigadmin smalladmin adminhelper1 adminhelper2 adminhelper3 то может и прокатит, только мне кажется чего-тут не хватает...

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

Чтобы в форуме отображались переносы строк, выбирай внизу User Line Break.

По твоей проблеме. Создай еще одну такую же шару, только замени юзеров и добавь "read only".

[SHARE 2] path = /mnt/raid/dir valid users = adminhelper1, adminhelper2, adminhelper3 public = no browseable = yes only guest = no writable = yes printable = no force user = kuzmich force group = admin read only = yes

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

Повтор


Чтобы в форуме отображались переносы строк, выбирай внизу User Line Break.

По твоей проблеме.
Создай еще одну такую же шару, только замени юзеров и добавь "read only".

[SHARE 2]
path = /mnt/raid/dir
valid users = adminhelper1, adminhelper2, adminhelper3
public = no
browseable = yes
only guest = no
writable = yes
printable = no
force user = kuzmich
force group = admin
read only = yes

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

Спасибо, очень ценно.
Вот только в процессе возник последний - китайский вопросик.
[dir]
path = /mnt/raid/dir
alid users = kuzmich bigadmin smalladmin
public = no
browseable = yes
only guest = no
writable = yes
printable = no
create mask = 0660
directory mask = 0770
force user = kuzmich
force group = admin
Так вот - если я копирую файл с виндусовой тачки(песню, к примеру), то он без проблем становится с правами 660 kuzmich admin. То есть как и надо. Но если я копирую что-то с самого сервака с самбой из любой папки в /dir, то если файл был с правами 700 или 770 или 777, то он с ними и остаётся, хотя пользоватеель с группой становятся правильными. А ведь у меня прописано create mask = 0660! Вот такой парадокс. Как его можно устранить?

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

Тебе нужно линуксовым клиентом на сервере полключить шару в какую-нибудь папку на этом же сервере и копировать в нее. Должно прокатить.

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