Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Linux Samba и AD

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Marazmatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго всем времени суток, вот решил написать о своей проблеме, может быть знающие люди подскажут кто прав кто виноват или как решить проблему. Вообщем есть сеть, в сети есть контроллер домена и порядка 40 машин. Так же в сети присутстсвует файловый сервер на линухе, настраивал его не я а наш программист, честно скажу я в линухе пока не очень силён, ну да не суть важно, так вот там сейчас лежит несколько программ с которыми работают пользователи в сети одна из них Консультант. Но иногда случается так что ползователь пытается открыть кликнув на ярлычок проги и вместо этого получает запрос на аутентификацию ( то есть просто всплывает окошко с логином и паролем ). Наш программёр говрит мне что ты неправильно завёл учётные записи в домене, поэтому такая херня случаеться, типа давай думай и исправляй. Но я никак невозьму в толк причём тут учётки в АД, заводил я как стандартного пользователся домена. И в принципе они заходят нормально но иногда вот случаеться что линуха требует пароль. Помогает спасительный ребут, а иногда не помогает. Дело в том что он заполнял конфиги самбы по принципу - учётная запись пользователя домена = доступ разрешён или запрёщён. Соответсвенно те учётные записи которые записаны в домене и прописаны в конфиге самбы на получение прав доступа он пускает и юзеры могут работать. И вот меня дёргают иногда что никак не могут открыть консультант. Я подхожу сматрю , ребучусь и в принципе тогда всё нормально проходит, но они меня спрашивают в чём дело. Вот и я думаю с какой стороны может быть проблема. Самба ли это не видит чёток пользователей? конфиги там слетают ? или проблема глобальней где то в самой сети?
Прошу прощения если слишком много написал или что то неправильно, я новичок в этом пока.

Всего записей: 1 | Зарегистр. 22-01-2008 | Отправлено: 09:08 22-01-2008 | Исправлено: Marazmatos, 09:09 22-01-2008
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Marazmatos
А фильтрами/поиском не судьба?
http://forum.ru-board.com/topic.cgi?forum=8&topic=0458&start=240#lt

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 10:32 22-01-2008
SergeyMark



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как собрать samba с опциями:   --with-ldap   --with-ads   --with-krb5   --with-pam   --with-winbind . Есть на эту тему инструкция ?

Всего записей: 1336 | Зарегистр. 29-09-2004 | Отправлено: 14:43 14-05-2008
SergeyMark



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собрал из старых компов тестовую сеть
 
Домен - MYDOMAIN.LOCAL
Контроллер домена Server 2003 SP2 - pdk.mydomain.local       192.168.17.1
Клиент домена Windows 2000 SP4    - anatol.mydomain.local    192.168.17.2
Линуксовая машина CentOS 5.1      - cent.mydomain.local      192.168.17.200
 
    Для чистоты эксперимента сделал :
a. Чистая установка домена Server 2003 SP2 - pdk.mydomain.local       192.168.17.1
   При поднятии домена выбрал "Разрешения, совместимые с серверами пред-Windows 2000"
b. Установка и подключение клиента домена Windows 2000 SP4    - anatol.mydomain.local    192.168.17.2
c. Базовая установка линукс CentOS 5.1      - cent.mydomain.local      192.168.17.200
d. Настройка Линуксовой машины :
1. Команда setup и отключаем SELinux(на время первичной настройки)  
   service iptables stop
 
2. Настроил сетевые интерфейсы  
 
3. /etc/resolv.conf  
search mydomain.local
domain mydomain.local
nameserver 192.168.17.1
 
4. /etc/sysconfig/netvork
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=cent
 
5. /etc/hosts  
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1        localhost.localdomain localhost
192.168.17.1        pdk.mydomain.local    pdk
192.168.17.200        cent.mydomain.local    cent
 
6. /etc/krb5.conf
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
 
[libdefaults]
default_realm = MYDOMAIN.LOCAL
dns_lookup_realm = false
dns_lookup_kdc = false
ticket_lifetime = 24h
forwardable = yes
 
[realms]
MYDOMAIN.LOCAL = {
  kdc = pdk.mydomain.local:88
  admin_server = pdk.mydomain.local:749
  default_domain = mydomain.local
}
 
[domain_realm]
.mydomain.local = MYDOMAIN.LOCAL
mydomain.local = MYDOMAIN.LOCAL
 
[appdefaults]
pam = {
   debug = false
   ticket_lifetime = 36000
   renew_lifetime = 36000
   forwardable = true
   krb4_convert = false
}  
 
7. Установил SAMBA Server
rpm -ihv /media/CentOS/samba-common-3.0.23c-2.i386.rpm
rpm -ihv /media/CentOS/samba-3.0.23c-2.i386.rpm  
rpm -ihv /media/CentOS/xinetd-2.3.14-10.el5.i386.rpm ?
 
8. Синхронизировал время на Linux с pdk Windows.
    net time set -S pdk.mydomain.local
           
9. Получил билет Kerberos
kinit Admin@MYDOMAIN.COM  
Admin@MYDOMAIN.COM 's Password:  
 
10. /etc/samba/smb.conf
#======================= Global Settings =====================================
[global]
    workgroup = MYDOMAIN
    server string = cent
    netbios name = CENT
    interfaces = eth1 192.168.17.200/24  
    hosts allow = 127. 192.168.17.  
    dos charset = cp866
    unix charset = UTF8
    encrypt passwords = yes
    winbind uid = 10000-20000
    winbind gid = 10000-20000
    winbind use default domain = yes
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
     
# --------------------------- Logging Options -----------------------------
    log file = /var/log/samba/%m.log
    max log size = 50
# ----------------------- Standalone Server Options ------------------------
    security = ads
    passdb backend = tdbsam
# ----------------------- Domain Members Options ------------------------
    security = ads
    passdb backend = tdbsam
    realm = MYDOMAIN.LOCAL
    password server = pdk.mydomain.local
# --------------------------- Printing Options -----------------------------
    load printers = yes
    cups options = raw
#============================ Share Definitions ==============================
[homes]
    comment = Home Directories
    browseable = no
    writable = yes
[printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = no
    guest ok = no
    writable = no
    printable = yes
    [public]
    path = /home/public
    public = yes
    only guest = no
    writable = yes
    printable = no
    browseable = no
 
 
11. mkdir /home/public
cd /home/
chmod o+rwx public  
 
  12. Подсоединяемся к домену
    net ads join -U admin
    admin's password:
    Using short domain name -- MYDOMAIN
    Joined 'CENT' to realm 'MYDOMAIN.LOCAL'
     
А дальше начались проблемы :
 
#wbinfo -u
Error looking up domain users
 
#wbinfo -p
Ping to winbind failed on fd -1
could not ping winbindd!
 
Подскажите куда копать? Чего ему может не хватать ?

Всего записей: 1336 | Зарегистр. 29-09-2004 | Отправлено: 13:59 15-05-2008
SergeyMark



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил samba-common , перестартовал winbindd .  
wbinfo -u и wbinfo -p , wbinfo -t - отвечают нормально, список юзеров вижу, ошибок нет.
Но с клиентской машины зайти на комп с Samba не могу, спрашивает логин и пароль , не пускает ни с каким логином и паролем. Что еще я не дописал ?

Всего записей: 1336 | Зарегистр. 29-09-2004 | Отправлено: 09:16 16-05-2008
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Что еще я не дописал ?

 
В nsswitch.conf не дописал winbind.
 

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 12:18 16-05-2008
SergeyMark



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drron
Спасибо за подсказку.
В /etc/nsswitch.conf  добавил
 passwd:     files     winbind
 group:       files     winbind
 
Теперь с клиентской машины зайти на комп с Samba могу.

Всего записей: 1336 | Зарегистр. 29-09-2004 | Отправлено: 11:28 17-05-2008
DarkNort

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drron
Спасибо за подсказку.
В /etc/nsswitch.conf  добавил
 passwd:     files     winbind
 group:       files     winbind
 
Теперь с клиентской машины зайти на комп с Samba могу.  
 
присоединяюсь к спасибо!
 
но теперь терь не могу зайти в шару , то есть он просит логин и пароль а вписываю всё чё знаю и админский пароль домена и рута пробую писать указав рута (NameMashine\\root)
если кто сталкивался отпишите пожалуйста... а то ответ пытаюсь найти уже в течении 3х дней

Всего записей: 18 | Зарегистр. 05-05-2006 | Отправлено: 12:26 11-05-2009
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А на какую шару не получается зайти ?
 
Правильно ли выставлены права ?
 
Должно быть примерно так (группа начинается с собачки)
 
[Share]
    path = /Share
    valid users = MYDOMAIN\administrator,@MYDOMAIN\"domain admins"
    writable = yes
    create mask = 0666
    directory mask = 0777
 
 еще также  
chown root:"MYDOMAIN\domain admins" /Share
chmod 777 /Share
 

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 12:32 12-05-2009
DarkNort

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модераторуА на какую шару не получается зайти ?
 
Правильно ли выставлены права ?
 
Должно быть примерно так (группа начинается с собачки)
 
[Share]
    path = /Share
    valid users = MYDOMAIN\administrator,@MYDOMAIN\"domain admins"
    writable = yes
    create mask = 0666
    directory mask = 0777
 
 еще также  
chown root:"MYDOMAIN\domain admins" /Share
chmod 777 /Share  

 
на любую.  
 
 
[global]
        log file = /var/log/samba/%m.log
        display charset = KOI8-R
        load printers = no
        socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
        domain master = no
        encrypt passwords = yes
        hosts allow = 192.168. 127.  
        winbind use default domain = yes
        realm = DOMAIN.RU
        winbind uid = 10000-20000
        wins proxy = no
        template shell = /bin/bash
        nt acl support = yes
        dns proxy = no
        netbios name = FS-1
        server string = Linux File Server
        winbind enum users = yes
        password server = SRV #тот который рулит доменом кажись зовётся примари
        default = data
        winbind gid = 10000-20000
        dos charset = CP866
        local master = no
        workgroup = DOMAIN
        winbind enum groups = yes
        os level = 32
        auto services = data
        security = ads
        unix charset = KOI8-R
        preferred master = no
        winbind separator = +
        max log size = 50
        preserve case = yes
        short preserve case = yes
 
[Incoming]
        comment = Upload
        path = /mnt/RAID/Incoming
        valid users = @”Администраторы, домена”, DOMAIN\Пользователь
        read only = No
        create mask = 0666
        directory mask = 0777
 
 
вот что пишет при тестировании testparm
 
[root@FS-1 samba]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[temp]"
Processing section "[Incoming]"
Loaded services file OK.
'winbind separator = +' might cause problems with group membership.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions
 
в сети нашёл что мона потестить командой wbinfo  
 
[root@FS-1 samba]# wbinfo -t
checking the trust secret via RPC calls succeeded
[root@FS-1 samba]# wbinfo -p
Ping to winbindd succeeded on fd 5  (сёня вводил команду и он написал вместо пяти шесть :-?)
[root@FS-1 samba]# wbinfo -net
Could not lookup name et
[root@FS-1 samba]# wbinfo -g
далее группы пользователей в домене
[root@FS-1 samba]# wbinfo -u
далее все пользователи

Всего записей: 18 | Зарегистр. 05-05-2006 | Отправлено: 13:07 12-05-2009 | Исправлено: DarkNort, 13:15 12-05-2009
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
winbind separator = +

 
убери или пиши valid users = DOMAIN+Пользователь
 
Так же попробуй обозвать пользователя по аглийски, т.к. возможны ошибки с перекодировками.
 
Проверь время
 
Показывай логи  

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 13:13 12-05-2009
DarkNort

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
 

Цитата:
Цитата:
winbind separator = +
убери или пиши valid users = DOMAIN+Пользователь  

обязательно попробую но завтра (у меня кончился раб день )
 

Цитата:
Так же попробуй обозвать пользователя по аглийски, т.к. возможны ошибки с перекодировками.  

как его переобозвать если логин который хочет войти: Service

Всего записей: 18 | Зарегистр. 05-05-2006 | Отправлено: 13:22 12-05-2009 | Исправлено: DarkNort, 13:23 12-05-2009
DarkNort

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проблема решилась тем что написал в конфиге кербероса домен маленькими а не заглавными буквами...

Всего записей: 18 | Зарегистр. 05-05-2006 | Отправлено: 04:57 14-05-2009 | Исправлено: DarkNort, 05:19 14-05-2009
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Linux Samba и AD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru