Здравствуйте.
1. Имееться выделенный Windows 2003 server, на котором крутиться AD, DNS
2. 200+ машин (Windows XP & Windows 2000), авторизующихся в домене
3. 1 машинка Ubuntu 7.10
Получил от админа задание ввести линуксовую машинку в домен. Пурхаюсь уже 2 недели.
У меня есть права "Администратор домена", т.е. я виндовые машинки втыкаю в домен без проблем.
Машинку ввел в домен без проблем. По сети на линуксовые шары доменные пользователи заходят без пароля. Время с DC синхронизируеться без проблем. Зарегистрироваться на линусксовой машинке локльным пользователем тоже могу без проблем. Команда wbinfo показывает пользователей и группы домена. По ssh на машинку хожу как под локальным админом, так и под доменным (sudo у доменного админа тоже проходит нормально - прописал его в /etc/sudoers).
Но при графической регистрации любого доменного пользователя пароль принимаеться и через несколько секунд вываливается такая ошибка:
"Ваш сеанс продолжался менее 10 секунд .... бла бла... смотрите файл /.xsession-errors"
Смотрю этот файл в домашней папке доменного пользователя (домашняя папка находиться не на сервере, а локально) и вижу такое:
"(process:6736): Gtk-WARNING **: This process is currently running setuid or setgid.
This is not a supported use of GTK+. You must create a helper
program instead. For further details, see:
http://www.gtk.org/setuid.htmlRefusing to initialize GTK+.
(process:6740): Gtk-WARNING **: This process is currently running setuid or setgid.
This is not a supported use of GTK+. You must create a helper
program instead. For further details, see:
http://www.gtk.org/setuid.htmlRefusing to initialize GTK+.
/etc/gdm/Xsession: Beginning session setup...
Setting IM through im-switch for locale=ru_RU.
Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to /etc/X11/xinit/xinput.d/default.
(process:6733): GLib-WARNING **: getpwuid_r(): failed due to unknown user id (10000)
(gconf-sanity-check-2:6773): GLib-WARNING **: getpwuid_r(): failed due to unknown user id (10000)
SESSION_MANAGER=local/13-pc063:/tmp/.ICE-unix/6733
(process:6774): GLib-WARNING **: getpwuid_r(): failed due to unknown user id (10000)
Could not get password database information for UID of current process: User "

" unknown or no memory to allocate password entry
Failed to start message bus: Memory allocation failure in message bus
dbus-daemon exited unexpectedly
** ERROR **: file gsm-dbus.c: line 118 (gsm_dbus_daemon_start): assertion failed: (dbus_daemon_pid != 0)
aborting... "
Из этого следует что линукс не может определиться пользователя и выделить ему место для сохранения пароля, хотя пароль подходит по ssh.
Далее захожу под локальным админом, открываю терминал и пишу su shulakov (shulakov - доменная учетка админа), ввожу пароль и выдает мне следующее:
"user@13-pc063:~$ su shulakov
password:
id: невозможно определить имя группы для ID 10004
id: невозможно определить имя группы для ID 10000
id: невозможно определить имя группы для ID 10001
id: невозможно определить имя группы для ID 10002
id: невозможно определить имя группы для ID 10003
id: невозможно определить имя группы для ID 10005
id: невозможно определить имя группы для ID 10006
id: невозможно определить имя группы для ID 10007
id: невозможно определить имя группы для ID 10008
bash: /home/UPP/shulakov/.bashrc: Permission denied
У меня нет имени!@13-pc063:/home/user$
и после этого в терминале все запускается норм, даже через sudo.
Права на .bashrc выставлял разные, даже 777. Владелец этого файла также являеться "shulakov".
команда getent passwd и getent group тоже отрабатывают нормально, показывая линуксовых пользователей и группы, а также доменных пользователей и группы.
Права уже на домашнюю папку смотрел, владельцем является тоже shulakov
на команду id по этим же пользователем выдает следующее:
uid=10000 gid=10004 группы=4(adm),108(lpadmin),10000,10001,10002,10003,10004,10005,10006,10007,10008
по команде getent group доменный админ shulakov состоит во всех выше перечисленных группах.
Уже не знаю где копать. Вот конфиги
smb.conf