AJUDA:: Script para inserir cliente no MS Active Directory 2008

1. AJUDA:: Script para inserir cliente no MS Active Directory 2008

JONATHAN PIERRE AMORIM
pierre.amorim

(usa Red Hat)

Enviado em 13/01/2015 - 08:20h

Bom dia amigos,
Recentemente encontrei aqui um artigo que ensina de forma fácil inserir uma máquina ubuntu em um domínio Microsoft, porém para que eu pudesse facilitar o trabalho para os amigos do suporte e contribuir para todos resolvi criar um script interativo que fizesse as alterações citadas no artigo "Ingressar desktop GNU/Linux no domínio Active Directory do Windows Server 2008" do sr. Edson "eabreu".
Porém estou com algumas dificuldades, fiz um script bem simples que utiliza "echo", "sed" e coisas do tipo, pois a inserção da máquina no domínio sugerida pelo amigo utiliza basicamente inserção e substituição de dados.
1-dúvida
O script funcionou bem, porém ao inserir os parâmetros no arquivo /etc/samba/smb.conf ele não está conseguindo inserir como parâmetro e sim texto puro, como se tivesse #comentado, mas não está, quando abro o arquivo e excluo ou insiro um "espaço" ou "shift" no inicio da linha do parâmetro tudo volta a funcionar.

#Inserir parametro no arquivo de configuracao do SAMBA
sed -i '/\[global\]/{p;s/.*/ security = ads/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/ realm = '${Dominio^^}'/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/   winbind enum users = yes/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/   winbind enum groups = yes/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/   winbind use default domain = yes/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/   winbind refresh tickets = yes/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/   template homedir = \/home\/\%D\/\%U/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/   client use spnego = yes/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/   client ntlmv2 auth = yes/;}' /etc/samba/smb.conf
sed -i '/\[global\]/{p;s/.*/ restrict anonymous = 2/;}' /etc/samba/smb.conf

2-
O arquivo /etc/pam.d/common-session precisa sofrer alteração, será necessário inserir "session required pam_mkhomedir.so umask=0022 skel=/etc/skel " logo após "session required pam_unix.so" porém quando utilizo o código para inserção após a comparação da linha que ficará acima ele não a encontra.

sed -i '/session required pam_unix.so/{p;s/.*/session required pam_mkhomedir.so umask=0022 skel=\/etc\/skel/;}' /etc/pam.d/common-session


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts