я вобще немного по другому в домен вводил, сегодня решил проверить все по мануалу, все работает, проблем нет
могу свои конфиги показать, сверитесь
пара исключений:
в домен вводил не из под рута, я вообще рут по умолчанию не включаю
то есть
sudo net ads join -U administrator@DOMAIN.LOCAL
мне удобно, когда машина в днс прописывается поэтому в /etc/dhcp3/dhclient.conf добавлял строчки (не забыть точку после имени машины)
send fqdn.fqdn "computer_name.domain.local.";
send fqdn.encoded off;
send fqdn.server-update off;
директории пользователей лежат не в сети, но некоторые сетевые директории надо автомонтировать, соответственнно конфиги такие
/etc/pam.d/common-auth:
# /etc/pam.d/common-auth - authentication settings common to all services
auth required pam_mount.so
auth optional pam_group.so
auth sufficient pam_unix.so nullok_secure use_first_pass
auth sufficient pam_winbind.so use_first_pass krb5_auth krb5_ccache_type=FILE debug
auth required pam_deny.so
/etc/pam.d/common-session
# /etc/pam.d/common-session - session-related modules common to all services
session required pam_winbind.so
session required pam_unix.so
session required pam_mkhomedir.so umask=0022 skel=/etc/skel
session optional pam_foreground.so
/etc/pam.d/gdm:
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
@include common-auth
@include common-account
session required pam_limits.so
@include common-session
session required pam_mount.so use_first_pass
@include common-pammount
@include common-password
необходимые для автомонтирования сетевые директории монтирую так, в конец файла /etc/security/pam_mount.conf
volume * cifs server_name share_name /media/server_name/share_name noperm,iocharset=utf8,codepage=cp866 - -
для временного подключения использую pyNeighborhood c теми же параметрами, но подключаю в директорию текущего пользователя или придется с sudo запускать
да, чуть не забыл, пакеты стоят те же, что в мануале, ubuntu 7.10, windows server 2003
и /etc/nsswitch.conf немного другой, разница в строке hosts:
# /etc/nsswitch.conf
passwd: compat winbind
group: compat winbind
shadow: compat
hosts: files wins dns
networks: files dns
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: files winbind
то есть принципиальной разницы с howto нет. Сетевые дериектории подключаются без дополнительного запроса логина-пароля под текущим пользователем, директории расшаренные с ubuntu подключаются без дополнительного запроса логина-пароля с текущим пользователем windows машины