Configuração "automágica" de servidor Linux PDC Samba
Apresentamos uma configuração de servidor Linux Samba com autenticação centralizada (PDC) por meio de um programa configurável escrito em shell script. Aplicamos algumas restrições de segurança e procuramos estabelecer padrões de configuração passíveis de serem modificados, de acordo com as necessidades dos administradores.
Parte 4: Script resultante
#!/bin/bash
gerencia = " amaro alberto amanda "
vendas = " belarmino bento batista "
compras = " carlos camargo "
marketing = " daniel demostenes dante "
noticias = " emmanuel eduardo "
maquinas = " ibm1 ibm2 intel1 intel2 "
mkdir -p /var/empresa
chmod 777 /var/empresa
mkdir -p /var/empresa/{gerencia,vendas,compras,marketing,noticias,publico}
chmod -R 2770 /dados/{s1,s2,s3,s4}
chmod -R 0775 /dados/bi
chmod -R 1777 /dados/publico
groupadd gerencia
groupadd vendas
groupadd compras
groupadd marketing
groupadd noticias
groupadd maquinas
chgrp -R gerencia /var/empresa/gerencia
chgrp -R vendas /var/empresa/vendas
chgrp -R compras /var/empresa/compras
chgrp -R marketing /var/empresa/marketing
chgrp -R noticias /var/empresa/noticias
for i in $gerencia;do
useradd -s /bin/bash -d /home/$i -g gerencia $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $vendas;do
useradd -s /bin/bash -d /home/$i -g vendas $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $compras;do
useradd -s /bin/bash -d /home/$i -g compras $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $marketing;do
useradd -s /bin/bash -d /home/$i -g marketing $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $noticias;do
useradd -s /bin/bash -d /home/$i -g noticias $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $maquinas;do
useradd -s /bin/false -d /dev/null -g maquinas $i
passwd -l $i$
smbpasswd -a -m $i
done
mkdir -p /var/profiles
chmod 1777 /var/profiles
mkdir -p /var/samba/netlogon
chmod 775 /var/samba/netlogon
smbpasswd -a root
gerencia = " amaro alberto amanda "
vendas = " belarmino bento batista "
compras = " carlos camargo "
marketing = " daniel demostenes dante "
noticias = " emmanuel eduardo "
maquinas = " ibm1 ibm2 intel1 intel2 "
mkdir -p /var/empresa
chmod 777 /var/empresa
mkdir -p /var/empresa/{gerencia,vendas,compras,marketing,noticias,publico}
chmod -R 2770 /dados/{s1,s2,s3,s4}
chmod -R 0775 /dados/bi
chmod -R 1777 /dados/publico
groupadd gerencia
groupadd vendas
groupadd compras
groupadd marketing
groupadd noticias
groupadd maquinas
chgrp -R gerencia /var/empresa/gerencia
chgrp -R vendas /var/empresa/vendas
chgrp -R compras /var/empresa/compras
chgrp -R marketing /var/empresa/marketing
chgrp -R noticias /var/empresa/noticias
for i in $gerencia;do
useradd -s /bin/bash -d /home/$i -g gerencia $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $vendas;do
useradd -s /bin/bash -d /home/$i -g vendas $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $compras;do
useradd -s /bin/bash -d /home/$i -g compras $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $marketing;do
useradd -s /bin/bash -d /home/$i -g marketing $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $noticias;do
useradd -s /bin/bash -d /home/$i -g noticias $i
mkdir -p /home/$i/profile.pds
chown -R $i. /home/$i/profile.pds
done
for i in $maquinas;do
useradd -s /bin/false -d /dev/null -g maquinas $i
passwd -l $i$
smbpasswd -a -m $i
done
mkdir -p /var/profiles
chmod 1777 /var/profiles
mkdir -p /var/samba/netlogon
chmod 775 /var/samba/netlogon
smbpasswd -a root
Valeu!