![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 15.09.2007
Сообщений: 695
Репутация: 218
|
Честно, если бы я не лазил по всему Инету целую неделю и не плюнул после этого на всё и не поставил бы Samba-2... но осадок остался. К тому-же когда-нибудь придётся снова столкнуться.
![]() Проблема в следующем: Машина - FreeBSD 6.2. Samba-3 (теперь уже стоит 2-ая). Нужна простая шара на Samba, чтобы забирать с сервера резерные архивы, входя на ресурс вида //10.0.0.1/vasya - по паролю и логину. Клиентская машина - WindowsXP SP2, которая прекрасно делает то же самое, если на сервере стоит SAMBA-2. Установка из пакетов SAMBA-3 прошла без проблем, настройки по умолчанию. Поскольку в данной версии отсутствует конфиг и все параметры задаются в makefile или через графический интерфейс начальной установки - выбирать там особо нечего. После выполнил useradd vasya smbpasswd -a vasya smbpasswd -e vasya smb.conf: password encrypt = yes и т.д. - стандартные настройки... При попытке залогиниться с машины WindowsXP SP2 - пишет "неверный пароль", хотя я точно знаю, что пароль правильный. Если сделать в smb.conf: password encrypt = no То виндовая машина пишет "Непредвиденная сетевая ошибка..." Понятно, что дело в шифровании и можно поковырять реестр виндовой машины, но ведь со 2-ой версией SAMBA - всё работает по умолчанию! К тому же ковырять реестр 30-50 машин это неправильно как-то. Интересны практические решения, кто сталкивался? Т.е. - пошаговая инструкция, начиная с установки. Не нужно читать, что я не умею пользоваться Google - там полно мусора по поводу установки старой версии SAMBA и сложной установки Samba-3 с LDAP и т.д. И ещё - куча вопросов от народа ПОЧЕМУ НЕ РАБОТАЕТ. Повторяю - мне нужна простая шара под паролем. Мой smb.conf: [global] dos charset=866 unix charset=koi8-r interfaces = rl0 security = user os_level = 55 preferrend_master = yes domain_master = no idap_ssl = no workgroup = MYGROUP log file = /usr/local/samba/var/smb.log log level = 1 max log size = 50 encrypt passwords = yes smb passwd file = /usr/local/samba/private/smbpasswd host allow = 10.0.0. 127. [vasya] path = /usr/pupkin valid users = vasya read only = no guest ok = no Последний раз редактировалось Kucher2; 19.11.2007 в 19:11.. |
|
|
|
| Реклама: | D-Link DGS-1250-28X A1A | рассказ служанки чем заканчивается | cg-68 led осветитель светодиодный кольцевой для микроскопа | Магазин бытовой техники: плита гефест газовая - переходи на сайт ТАЙМТВ! | Мебельный магазин: комод фиолетовый - Переходи на сайт! |
|
|
#2
|
|
Новичок
Пол:
Регистрация: 19.01.2006
Сообщений: 11
Репутация: 1
|
Я недавно начал работать с самбой, и в конфе писал не security=user
а security=share - все проходит нормально, пользователей пускает только под их паролями |
|
|
|
| Сказали спасибо: |
|
|
#3
|
|
Неактивный пользователь
Регистрация: 19.01.2008
Сообщений: 1
Репутация: 0
|
Еще есть такой глюк в windows, он может авторизироватся только один раз за включение компа. При повторной авторизации в одном и том же домене он всегда будет говорить, что пароль не верный.
|
|
|
|
|
|
#4
|
|
Неактивный пользователь
Регистрация: 08.02.2008
Сообщений: 3
Репутация: 0
|
Попробуй GUI фейс к Samba - так проще.
Конфиг у тебя что-то маловатый... у меня был на 2 страницы... поищи уже готовый конфиг и нормальными комментами. |
|
|
|
|
|
#5
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 15.09.2007
Сообщений: 695
Репутация: 218
|
SAMBA-3 – простая шара на уровне пользователей.
cd /usr/ports/net/samba-3.0 (если нет в портах – качаем с http://www.samba.org/) Код:
make config Код:
make make install make clean Код:
touch /usr/local/samba/secrets.tdb touch /usr/local/samba/smbpasswd touch /var/samba/smb.log Код:
adduser denis Код:
smbpasswd –a denis – создаём юзера Samba smbpasswd –e denis – активируем юзера Samba Код:
cat /etc/passwd | make_smbpasswd > /usr/local/etc/samba/smbpasswd Пример рабочей конфигурации Samba-3, /usr/local/etc/smb.conf: Код:
[global]
dos charset=866
unix charset=koi8-r
workgroup = KADET
netbios name = SERVER2
# log level = 5
interfaces = rl0
security = user
log file = /var/log/samba/smb.log
max log size = 50
encrypt passwords = yes
smb passwd file = /usr/local/etc/samba/smbpasswd
guest account = user
printable = no
[public]
comment = files
path = /var/public
public = no
[public2]
comment = files
path = /var/public2
public = no
[public3]
comment = files
path = /var/public3
public = no
[paint$]
comment = my files
path = /usr/amba
public = no
guest ok = no
valid users = denis monk
write list = denis
create mask = 755
В данном примере ресурс paint$ является невидимым. И доступ к нему имеют только 2 пользователя из трёх, имеющих регистрацию в Samba. Причём второй – может только читать, первый – имеет полный доступ. Обращаю Ваше внимание на то, что как и в Windows с её файловой системой NTFS – приоритет здесь имеют разрешения файловой системы на конкретную папку, а не настройки в smb.conf. Поэтому если вы не можете зайти на конкретный ресурс – проверяйте ту папку, которую вы расшарили. К примеру, если в самой файловой системе вы установите права на папку 0777 (владельцу, его группе и остальным – полный доступ), а в секцию paint$ добавите строку: create mask 0755 тогда это сработает – владелец может всё, а остальные только читать (в нашем примере пользователь denis является владельцем всех расшареных каталогов). Но если права на папку стоят к примеру 0400, а вы в секцию пишете 0777, то ничего не выйдет, всё равно остальные не будут иметь полный доступ. Имейте это ввиду. ****К этому добавлю, что даже если вы являетесь владельцем каталога в системе и на него выставлены соответствующие права (0755), вы всё равно не сможете туда ничего записать через Samba, пока не добавите в секцию «write list = », указав пользователя, которому разрешена запись для ресурса. Если вы проверяете шару с машины под Windows – рекомендую перелогиниться. Или использовать команду: Код:
NET USE * /delete /yes Так же полезно пользоваться утилитой testparm – она проверяет корректность файла smb.conf Если всё равно что-то работает не так или не работает вообще – раскомментируйте строку «log level = 5» - в файле smb.conf и смотрите логи, устраняйте ВСЕ ошибки, даже ошибки записи в лог, создайте отсутствующие файлы и каталоги. Это поможет вам в диагностике проблемы. Запуск SAMBA. Код:
/usr/local/etc/rc.d/ установщик по-умолчанию ложит скрипт запуска. /usr/local/etc/rc.d/samba start – старт /usr/local/etc/rc.d/samba stop – стоп /usr/local/etc/rc.d/samba stop – рестарт Код:
samba_enable=”YES” ![]() Последний раз редактировалось Kucher2; 22.12.2008 в 05:02.. |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| SyncML сервер на FreeBSD | gyurza2000 | UNIX, Linux, MacOs для PC и другие ОС | 3 | 30.09.2009 11:08 |
| Server 2008+Контроллер домена+Файловый сервер+Прокси+антивирус | Alexdl | Windows 200x Server | 4 | 06.04.2009 11:38 |
| Как создать веб-сервер на FreeBSD? | mustafa1453 | Скорая помощь | 1 | 14.08.2008 13:47 |
|
|