Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС > Вопросы и проблемы

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 19.11.2007, 19:09   #1
Постоялец
 
Пол:Мужской
Регистрация: 15.09.2007
Сообщений: 695
Репутация: 218
По умолчанию Samba-3 и FreeBSD 6.2 - простой файловый сервер

Честно, если бы я не лазил по всему Инету целую неделю и не плюнул после этого на всё и не поставил бы 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..
Kucher2 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: D-Link DGS-1250-28X A1Aрассказ служанки чем заканчиваетсяcg-68 led осветитель светодиодный кольцевой для микроскопаМагазин бытовой техники: плита гефест газовая - переходи на сайт ТАЙМТВ!Мебельный магазин: комод фиолетовый - Переходи на сайт!


Старый 09.01.2008, 10:18   #2
Сергей_С_В
Новичок
 
Пол:Мужской
Регистрация: 19.01.2006
Сообщений: 11
Репутация: 1
По умолчанию Ответ: Samba-3 и FreeBSD 6.2 - простой файловый сервер

Я недавно начал работать с самбой, и в конфе писал не security=user
а security=share - все проходит нормально, пользователей пускает только под их паролями
Сергей_С_В вне форума
 
Ответить с цитированием Вверх
Старый 19.01.2008, 07:29   #3
admsasha
Неактивный пользователь
 
Регистрация: 19.01.2008
Сообщений: 1
Репутация: 0
По умолчанию Ответ: Samba-3 и FreeBSD 6.2 - простой файловый сервер

Еще есть такой глюк в windows, он может авторизироватся только один раз за включение компа. При повторной авторизации в одном и том же домене он всегда будет говорить, что пароль не верный.
admsasha вне форума
 
Ответить с цитированием Вверх
Старый 08.02.2008, 17:21   #4
diesel_666
Неактивный пользователь
 
Регистрация: 08.02.2008
Сообщений: 3
Репутация: 0
По умолчанию Ответ: Samba-3 и FreeBSD 6.2 - простой файловый сервер

Попробуй GUI фейс к Samba - так проще.
Конфиг у тебя что-то маловатый... у меня был на 2 страницы... поищи уже готовый конфиг и нормальными комментами.
diesel_666 вне форума
 
Ответить с цитированием Вверх
Старый 22.12.2008, 02:59   #5
Kucher2
Постоялец
 
Пол:Мужской
Регистрация: 15.09.2007
Сообщений: 695
Репутация: 218
По умолчанию Re: Samba-3 и FreeBSD 6.2 - простой файловый сервер

SAMBA-3 – простая шара на уровне пользователей.

cd /usr/ports/net/samba-3.0 (если нет в портах – качаем с http://www.samba.org/)

Код:
make config
Для организации простых шар на уровне разделения пользователей по рангам – достаточно отметить только поддержку SYSLOG и ACL_SUPPORT. Всё остальное точно не нужно.

Код:
make
make install
make clean
В зависимости от версии пакета, особенно если вы не укажете путь для установки (см. в ./configure --help), имя каталога установленного Samba – может быть другим. В моём случае вообще не понадобилось вручную создавать эти 3 файла:


Код:
touch /usr/local/samba/secrets.tdb
touch /usr/local/samba/smbpasswd
touch /var/samba/smb.log
Добавляем юзера в систему:
Код:
adduser denis
А теперь в Samba:
Код:
smbpasswd –a denis – создаём юзера Samba
smbpasswd –e denis – активируем юзера Samba
А вот эта строка - копирует полную базу пользователей FreeBSD в базу SAMBA. Это удобно, если с Samba будут работать несколько пользователей:

Код:
cat /etc/passwd | make_smbpasswd > /usr/local/etc/samba/smbpasswd
Правда, учитывая что шифрование у Samba может не сходится в шифрованием в /ets/passwd, возможно что в таком случае «конвеерной» пересылки всех юзеров и паролей, Samba их просто не распознает при идентификации пользователей. Честно, не проверял. Второй час ночи. о_О

Пример рабочей конфигурации 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
После её выполнения – подождите 5-10 сек, Windows должна будет «забыть» пароль на ресурс.

Так же полезно пользоваться утилитой 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 – рестарт
Когда наиграетесь и всё отладите окончательно - в файл /etc/rc.conf можно добавить строку для автозапуска Samba:

Код:
samba_enable=”YES”
Аминь.

Последний раз редактировалось Kucher2; 22.12.2008 в 05:02..
Kucher2 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:51. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.06632 секунды с 13 запросами