Servidor:
Levando em conta que a máquina já está configurada como domínio Samba e profile ativo, é necessário instalar alguns pacotes adicionais:
# aptitude update
# aptitude install portmap nfs-kernel-server nfs-common sysv-rc-conf winbind libpam-modules
Configuração do SAMBA
Edite o arquivo
/etc/samba/smb.conf e adicione as seguintes linhas na seção [global]:
# smb.conf
[global]
dmap uid = 10000-20000
idmap uig = 10000-20000
winbind uid = 10000-20000
winbind gid = 10000-20000
template shell = /bin/false
Configuração do NFS
Edite o arquivo
/etc/exports e adicione as seguintes linhas:
/home/samba/profiles/ 192.168.1.0/24(rw,no_root_squash,sync,subtree_check)
Onde 192.168.1.0/24 corresponde a faixa de rede liberada.
Reinicie os processos:
# /etc/init.d/winbind restart
# /etc/init.d/portmap restart
# /etc/init.d/samba restart
Cliente Linux Ubuntu
Instalação de pacotes adicionais:
# apt-get install samba winbind libpam-modules portmap nfs-common
Configuração do SAMBA
Visualize o nome do PC para saber qual o nome da máquina a ser criada no domínio samba PDC e qual será o nome "netbios name" que será configurado no Samba:
# cat /etc/hostname
Edite o arquivo
/etc/samba/smb.conf e deixe-o da seguinte maneira, adaptando as variáveis destacadas aos valores de sua rede:
# smb.conf
[global]
workgroup = DOMÍNIO
netbios name = NOME_HOSTNAME_DO_PC
winbind use default domain = yes
obey pam restrictions = yes
security = domain
encrypt passwords = true
wins server = IP_DO_SERVIDOR_WINS
winbind uid = 10000-20000
winbind gid = 10000-20000
template shell = /bin/bash
template homedir = /home/%U
winbind separator = +
printing = cups
invalid users = root
Levando em conta que a máquina já está configurada como domínio Samba com profile ativo, é necessário instalar alguns pacotes adicionais:
# aptitude update
# aptitude install portmap nfs-kernel-server nfs-common sysv-rc-conf winbind libpam-modules
Edite o arquivo
/etc/nsswitch.conf:
Antes:
passwd: compat
group: compat
shadow: compat
Depois:
passwd: compat winbind
group: compat winbind
shadow: compat winbind
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
Edite o arquivo
/etc/pam.d/login e adicione as seguintes linhas:
# login
session required pam_mkhomedir.so skel=/etc/skel umask=0022
session optional pam_mount.so
auth sufficient pam_winbind.so
account sufficient pam_winbind.so
session required pam_winbind.so
Edite o arquivo
/etc/pam.d/gdm e adicione as seguintes linhas:
# gdm
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_nologin.so
auth sufficient /lib/security/pam_winbind.so
auth required /lib/security/pam_pwdb.so use_first_pass shadow nullok
account required /lib/security/pam_winbind.so
session required /lib/security/pam_mkhomedir.so skel=/etc/skel umask=0022
Altere a inicialização do Gnome para que seja o último processo para ser iniciado:
# mv /etc/rc5.d/S30gdm /etc/rc5.d/S99gdm
Reinicie os processos:
# /etc/init.d/winbind restart
# /etc/init.d/portmap restart
# /etc/init.d/samba restart
Edite o arquivo
/etc/fstab e adicione a seguinte linha:
192.168.1.2:/home/samba/profiles/USUÁRIO /home/USUÁRIO nfs rw,nolock,hard,intr,rsize=8192,wsize=8192 0 0
Servidor:
Crie a máquina utilizando o mesmo nome que está cadastrado no /etc/hostname do cliente Ubuntu
Linux.
Cliente Linux Ubuntu:
Adicione o computador ao domínio:
# net rpc join member -U root
Se aparecer a mensagem abaixo, o cliente Linux estará no domínio Samba PDC:
Joined domain DOMÍNIO.
Crie um diretório no "/home" com o nome do usuário de perfil, que foi configurado no /etc/fstab:
# mkdir /home/USUÁRIO
Adicione as permissões necessárias. Exemplo:
# id teste01
uid=10000(teste01) gid=10000(none) grupos=10000(none)
Utilize os parâmetros "uid=10000(teste01)" e "gid=10000(none)".
# chown -R teste01.none /home/teste01/
# ls -lha /home/
As permissões devem aparecer assim:
drwxr-xr-x 23 teste01 none 4,0K 2009-02-17 15:21 teste01
Reinicie o computador e logo após entre com o usuário de perfil, que foi configurado no /etc/fstab.