URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 634
[ Назад ]

Исходное сообщение
"Как зделать так чтобы пользователи без Shell`a создавали общие файлы"

Отправлено SleepWalker , 08-Ноя-05 20:36 
Доброго времени суток. Установил самбу сервер и создал аналогичных пользователей для самбы и для самой системы (т.е. Юзверь пароль совпадают и там и там). Логинится нормально без проблем только файл созданный одним пользователем не  может быть модифицирован другим… Думаю что можно было бы проблему решить задав другую маску для создания файла. Выяснил, что данную маску меняет утилита umask но ее надо запускать из шелла пользователя а у меня пользователя созданы без него. Вот такие пироги :) Спасибо всем кто откликнется..

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


Содержание

Сообщения в этом обсуждении
"Как зделать так чтобы пользователи без Shell`a создавали общ..."
Отправлено Dmitry U. Karpov , 09-Ноя-05 02:01 
В smb.conf есть опция
create mask = 660
(ну или не 660, а сколько надо).

Кроме того, есть опции
force user
user map
, которая позволяет мапировать нескольких Samba-юзеров в одного юниксового. (Пишу по памяти, и вообще, уже поздно; так что RTFM 'man smb.conf', он рулеz.)


"Как зделать так чтобы пользователи без Shell`a создавали общ..."
Отправлено SleepWalker , 15-Ноя-05 11:30 
>В smb.conf есть опция
>create mask = 660
>(ну или не 660, а сколько надо).
>
>Кроме того, есть опции
>force user
>user map
>, которая позволяет мапировать нескольких Samba-юзеров в одного юниксового. (Пишу по памяти,
>и вообще, уже поздно; так что RTFM 'man smb.conf', он рулеz.)
>
Да это выход спасибо!!! Извеняюсь что при прочтении мануала 'man smb.conf' я пропустил данную оприцию спасибо что ткнули носом... Думаю если нет других вариантов то тема закрыта...


"Как зделать так чтобы пользователи без Shell`a создавали общ..."
Отправлено XAnder , 17-Ноя-05 19:15 
>Думаю если нет других вариантов то тема закрыта...

Еще можно "inherit permissions". Сам давно пользуюсь - проблем (пока) нет.


"Как зделать так чтобы пользователи без Shell`a создавали общ..."
Отправлено SleepWalker , 02-Дек-05 17:57 
>Еще можно "inherit permissions". Сам давно пользуюсь - проблем (пока) нет.

А можно поподробнее что это такое "inherit permissions" просто я осваиваю Linux чуть больше месяца и с ними еще сталкивался ну или хотябы напишите плз какой мануал надо RTF :)...


"Как зделать так чтобы пользователи без Shell`a создавали общ..."
Отправлено XAnder , 06-Дек-05 08:46 
>А можно поподробнее что это такое "inherit permissions" просто я осваиваю Linux
>чуть больше месяца и с ними еще сталкивался ну или хотябы
>напишите плз какой мануал надо RTF :)...

А я вот осваиваю Фрю чуть больше года (с тех пор, как забил на Линух), так что опыта тоже не густо.

"RTF..." само собой "...M" :), а конкретнее, man smb.conf. Вкратце суть такова: если на шаре это включено, то для вновь создаваемых каталогов разрешения будут один в один скопированы с родительских. Для файлов - тоже самое кроме битов "x".

"inherit permissions" отменяет все сделанные ранее "... mask" и "... mode".


"Как зделать так чтобы пользователи без Shell`a создавали общ..."
Отправлено anonymous , 14-Ноя-05 05:32 
ACL рулят.
setfacl -d -m u:user1:rwx folder
setfacl -d -m u:user2:rwx folder
setfacl -d -m u:user3:rwx folder

любой файл созданный в folder будет доступен как rw