LinuxForum.Fans
Тема

Samba, Bad User и авторизация

Автор: East 8 сообщений 5705 просмотров
#13645

Добрый день! Бьюсь уже 2-й день над решением одной проблемы.
Сегодня поднял сервер Samba и захотел разграничить права для доступа: сделать для конкретного пользователя возможность изменения по сети и ограничить некоторые каталоги от доступа анонимом.
Как оказалось Samba в этом деле особо не богат но все таки кое какие средства для решения я нашел, а именно использование security=user и map to guest=Bad User. По идее схема работы должна быть такая: при соединении с сервером запрашивается логин пароль, если пароль логин и пароль совпадает то вхожу на сервер как пользователь, если логин некорректный то вхожу как аноним. НО! Когда я вхожу на сервер то никакой авторизации нет и я вхожу на сервер как аноним, а аутентификация происходит только при обращении к закрытым ресурсам. Спрашивается куда делась авторизация при соединении???

#13708

Большое спасибо, книга хорошая!
Однако ответа, к сожалению, я в ней не нашел... :(

#13989

Может быть вы уже авторизовались и теперь вновь пытаетесь зайти? Проверить в альтернативных операционных системах можно командой net use

#14186

Выполняю net use пишет что команда выполнена успешно!
Я попробовал те же настройки Samba на работе но все так же!
Вполне возможно что авторизация проходит, но каким образом?

#14191
East написал:
ри соединении с сервером запрашивается логин пароль, если пароль логин и пароль совпадает то вхожу на сервер как пользователь, если логин некорректный то вхожу как аноним. НО! Когда я вхожу на сервер то никакой авторизации нет и я вхожу на сервер как аноним, а аутентификация происходит только при обращении к закрытым ресурсам

Если я все правильно понял, то ваша схема полноценно будет работать если у вас будет AD (PDC). Далее рекомендуеться прочитать: Официальное руководство и HOWTO по Samba 3.2.x: Основы настройки серверов и Безопасность Samba. с первой по 3ю часть

#14200

Проблема решилась! Все было гораздо проще чем я думал...

Samba читал виндовое имя пользователя (я про это совсем забыл, думал что нужно логиниться на Samba) и поскольку такого в списке его юзеров не было, то он пускал меня сразу как анонима (т.е. логин был введен неправильно) или точнее как анонимного пользователя (у меня он ftp). После того как я добавил в пользователи тот аккаунт который у меня в винде он стал требовать пароль, поскольку имена пользователей совпадают, а пароли нет.

Всем спасибо кто пытался помочь!

#14447
East написал:
Добрый день! Бьюсь уже 2-й день над решением одной проблемы.
Сегодня поднял сервер Samba и захотел разграничить права для доступа: сделать для конкретного пользователя возможность изменения по сети и ограничить некоторые каталоги от доступа анонимом.

Если смотреть с точки зрения информационной безопасности, то аноним - зло. Каждая сволочь должна гадить под собственным аккаунтом. Для меня это аксиома. Поэтому уровень безопасности в самбе я ставлю USER. То есть пускаю к ресурсам только аутентифицированных юзерей, а до того им даже ресуросов не показываю. Аутентификация вначале, при входе на сервер.
А права доступа юниксовые влегкую перебивают права доступа самбовые. то есть, какие права в самбе по записи в каталог не дай, они не перебьют права на этот каталог, данные от юникса. Поэтому я весьма легко реализовал следующую схему прав доступа:
Есть некий каталог с подкаталогами. Часть этих подкаталогов доступна всем юзерям по чтению-записи, а остальные - только по чтению (за исключением юзера, отвечающего за конретный каталог, типа home. Такому юзеру в этот каталог можно писать, остальным только читать).

Попробуй продумать подобную схему. Мне кажется, что она очень близка к тому, что ты хочешь.

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