Guardian2007
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток. Ура, я это победил. Конфигурация рабочая!!! (ВНИАМАНИЕ ЕСТЬ ПРОБЛЕМА: все работает до перезагрузки компа с самбой. Потом приходится снова ручками вводить в домен) * Сеть: полностью виндозовская * Samba: версии 3.0.28a (samba-winbind 3.0.28.a ставил отдельно, позже Самбы) * ОС: Mandriva 10 Spring * Домен: Windows 2003 SP 4(???) Server(русский), Active Directory, DNS находится на этом сервере * Имя машины под Linux: new_gateway (IP 192.168.0.111) * Имя домена: dcts # в конфиге обязательно соблюдайте регистр * Имя сервера: server2003 (IP 192.168.0.1), servernew (IP 192.168.0.242) * Имя админа сервера: alena #здесь может быть любой пользователь, который имеет права администратора и пишется латиницей Заведен комп в домен и расшарены ресурсы на полный доступ Обязательно должен стоять 1. kerberos (проверяем вводом Код: Если все ок, выдаст версию) 2. samba (для проверки введите Код: [root@]# service samba start | (после для остановки Код: [root@]# service samba stop | )) будет надпись, что стартовал и остановился или такого сервиса нет 3. winbind Код: [root@]# service winbind start | (после для остановки Код: [root@]# service winbind stop | )) будет надпись, что стартовал и остановился или такого сервиса нет Привожу ниже конфиг самбы: /etc/smb.conf Код: [global] display charset = UTF-8 name resolve order = hosts wins bcast lmhosts idmap gid = 10000-20000 hosts allow = 192.168.0. 127.0.0.1 winbind uid = 10000-20000 dns proxy = no netbios name = new_gateway idmap uid = 10000-20000 dos charset = 866 local master = no workgroup = DCTS (Регистр!!!) #debug level = 2 security = ADS (Регистр!!!) winbind separator = \ max log size = 50 log file = /var/log/samba/log.%m guest account = nobody socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 wins server = 192.168.0.1 192.168.0.242 auth methods = winbind map to guest = bad user bind interfaces only = yes interfaces = eth0 192.168.0. null passwords = yes domain master = no local master = no encrypt passwords = yes winbind use default domain = yes realm = DCTS case sensitive = no server string = gateway password server = DCTS winbind gid = 10000-20000 create mode = 777 unix charset = KOI8-R winbind separator = \ #interfaces = 192.168.0.111/24 #Расшаренные ресурсы [TMP] comment = Temp_files path = /etc/samba/tmp #Проверьте наличие каталога. К данному каталогу обязательно выдайте те права, которые нужны с помощью любой оболочки browseable = yes writeable = yes directory mask = 0777 create mask = 0777 public = yes | Для проверки введите Код:. Не реагируйте, если пишет что-то за winbind separator Файл: /etc/samba/lmhosts Код: 127.0.0.1 localhost 192.168.0.111 new_gateway 192.168.0.1 pdc 192.168.0.242 bdc | Файл etc/krb5.conf (соблюдайте регистр букв!!!) Код: [logging] default = FILE:/var/log/kerberos/krb5libs.log kdc = FILE:/var/log/kerberos/krb5kdc.log admin_server = FILE:/var/log/kerberos/kadmind.log [libdefaults] ticket_lifetime = 24000 default_realm = DCTS dns_lookup_realm = false dns_lookup_kdc = false [realms] DCTS = { kdc = DCTS:88 admin_server = DCTS default_domain = DCTS } [domain_realm] .dcts = DCTS [kdc] profile = /etc/kerberos/krb5kdc/kdc.conf [pam] debug = false ticket_lifetime = 36000 renew_lifetime = 36000 forwardable = true krb4_convert = false [login] krb4_convert = false krb4_get_tickets = false | Правим файл /etc/nsswitch.conf Я привожу его полностью, обратите внимание на строки с надписью winbind (первые три) Код: passwd: files winbind shadow: files winbind group: files winbind #hosts: files nis dns hosts: files nisplus nis dns networks: files services: files protocols: files rpc: files ethers: files netmasks: files #netgroup: files netgroup: nisplus files #publickey: files publickey: nisplus files bootparams: nisplus [NOTFOUND=return] files #bootparams: files automount: files nisplus aliases: files nisplus | Потом редактируем /etc/pam.d/samba Добавляем недостающие строки: Код: #%PAM-1.0 auth include system-auth auth required pam_winbind.so auth required pam_nologin.so auth required pam_stack.so service=system-auth account required pam_nologin.so account required pam_stack.so service=system-auth account include system-auth account sufficient pam_winbind.so session include system-auth session required pam_stack.so service=system-auth password required pam_winbind.so | Аналогично: /etc/pam.d/system-auth-winbind (Не перепутайте с system-auth, иначе есть риск, что уже больше не авторизуетесь при перезагрузке) Код: #%PAM-1.0 auth required pam_env.so auth sufficient pam_winbind.so auth sufficient pam_unix.so likeauth nullok use_first_pass auth required pam_deny.so account sufficient pam_winbind.so account required pam_unix.so password required pam_cracklib.so retry=3 password sufficient pam_unix.so nullok use_authtok md5 shadow password required pam_deny.so session required pam_mkhomedir.so skel=/etc/skel/ umask=0022 session required pam_limits.so session required pam_unix.so | Пробуем пинговать. В моем случае Код: [root@]# ping dcts.local [root@]# ping 192.168.0.1 [root@]# ping 192.168.0.242 #IP наших серверов | Выполняем: Код: [root@]# net join -U alena | Иногда надо Код: [root@]# net join -U alena@dcts | После этого мы должны ввести пароль админа контроллера домена. Результатом должно быть Joined to domain DCTS. Далее выполняем: Код: [root@]# service winbind restart [root@]# service smb restart | После этого, смотрим, как все работает: Если что-то неправильно - смотрим конфиги. Сначала: Код: Ping to winbindd succeeded Затем: Код: Сhecking the trust secret via RPC calls succeeded Смотрим, отображаются ли пользователи: Код: Тут будут перечислены пользователи домена. Смотрим, отображаются ли группы: Код: Тут будут перечислены группы домена. Смотрим видит ли линукс вышеперечисленное: Код: Тут будут перечислены сначала группы и пользователи линукса - следом будут пользователи и группы домена. Если что-то не так: смотрим /var/log/samba/log.smbd /var/log/samba/log.nmbd /var/log/samba/log.winbindd PS Если что, пишите в личку, помогу чем смогу, правда я сам в этом лузер. Спасибо за внимание |