Linux como cliente Samba
Enviado: 28 Jun 2013 01:22
É perfeitamente possível utilizar o Samba como um cliente PDC, permitindo que o Linux faça login em um Servidor Samba, podendo assim acessar os compartilhamentos e outros recursos. É um recurso bem interessante, pois permite que redes mistas possam existir sem maiores problemas dentro da rede.
Em primeiro lugar iremos fazer o cadastro de máquina. Como estamos usando um Linux, o nome a ser usando deve estar no arquivo /etc/hostname
sudo useradd -d /dev/null -s /bin/false nome$
sudo passwd -l nome$
sudo smbpasswd -a nome$
Essa é a única configuração que precisa ser feita no servidor. A partir daqui, todas as ações deverão ser executadas no próprio cliente Linux.
Iremos instalar o Samba no Linux cliente, ou instale o samba-client (smbclient). Com o cliente Samba devidamente instalado, edite o arquivo smb.conf deixando como abaixo:
[global]
netbios name = clientelinux
workgroup = empresa
security = domain
encrypt passwords = yes
password server = 192.168.0.1
Como podemos ver, é um arquivo simples. A seção [global] deve conter parêmetros security = domain ao invés de security = user.
O security = domain o Samba entende que ele deve avisar como um cliente de um PDC.
Para que o cliente se logue ao domínio, é importante que o parâmetro workgroup inclua o nome correto do domínio e netbios name contenha o nome da máquina cliente, como salvo no arquivo /etc/hostname.
Depois de salvar o smb.conf, reiniciar o serviço, e criar o usuário. é hora de adicionar o cliente ao domínio, com o seguinte comando:
sudo net join -U root
O comando irá solicitar a senha do root (do Servidor PDC), pelo mesmo motivo que é pedida a senha do root no WIndows. Se o comando exibir a mensagem Joind domain EMPRESA. logo depois de pedir a senha, significa que o Samba cliente está logado no PDC.
Para remover a máquina Linux do domínio, basta alterar o smb.conf da máquina cliente, mudando o parâmetro security = domain para security = user. Depois é só reiniciar o Samba, e a estação deixará o domínio.
Em primeiro lugar iremos fazer o cadastro de máquina. Como estamos usando um Linux, o nome a ser usando deve estar no arquivo /etc/hostname
sudo useradd -d /dev/null -s /bin/false nome$
sudo passwd -l nome$
sudo smbpasswd -a nome$
Essa é a única configuração que precisa ser feita no servidor. A partir daqui, todas as ações deverão ser executadas no próprio cliente Linux.
Iremos instalar o Samba no Linux cliente, ou instale o samba-client (smbclient). Com o cliente Samba devidamente instalado, edite o arquivo smb.conf deixando como abaixo:
[global]
netbios name = clientelinux
workgroup = empresa
security = domain
encrypt passwords = yes
password server = 192.168.0.1
Como podemos ver, é um arquivo simples. A seção [global] deve conter parêmetros security = domain ao invés de security = user.
O security = domain o Samba entende que ele deve avisar como um cliente de um PDC.
Para que o cliente se logue ao domínio, é importante que o parâmetro workgroup inclua o nome correto do domínio e netbios name contenha o nome da máquina cliente, como salvo no arquivo /etc/hostname.
Depois de salvar o smb.conf, reiniciar o serviço, e criar o usuário. é hora de adicionar o cliente ao domínio, com o seguinte comando:
sudo net join -U root
O comando irá solicitar a senha do root (do Servidor PDC), pelo mesmo motivo que é pedida a senha do root no WIndows. Se o comando exibir a mensagem Joind domain EMPRESA. logo depois de pedir a senha, significa que o Samba cliente está logado no PDC.
Para remover a máquina Linux do domínio, basta alterar o smb.conf da máquina cliente, mudando o parâmetro security = domain para security = user. Depois é só reiniciar o Samba, e a estação deixará o domínio.