Domínio com perfil móvel no Fedora 10

Pretendo descrever a configuração de um servidor de domínio com perfil móvel no Samba e como PDC da rede Windows. Já existem vários artigos com o mesmo assunto pelas comunidades afora, mas só consegui montar o meu servidor depois de ler muitos artigos diferentes e juntar todos em um único config. Espero que ajude alguém!

[ Hits: 33.926 ]

Por: Luizael Araujo Batista em 07/10/2009


Cadastrar usuários e máquinas que utilizarão o serviço



Criei um script que vai facilitar o cadastro de usuários e máquinas no domínio e também economizar muitas explicações sobre cadastro de usuário e máquina.

Copie e cole em um editor de texto e salve com o nome de cadastro.

#!/bin/bash
menu(){
clear
echo "[MENU PRINCIPAL]"
echo "==========================================";
echo "[1] Novo usuário";
echo "[2] Nova máquina";
echo "[3] Excluir usuário";
echo "[4] Excluir máquina";
echo "[5] Pesquisar usuário";
echo "[6] Pesquisar máquina";
echo "[7] Sair";
echo
echo
echo
echo

echo "Digite uma Opção :::"
read opcao

case $opcao in

1)adicionar;;
2)maquina;;
3)removeuser;;
4)removemaquina;;
5)procura;;
6);;
7)exit;;

*) "COMANDO INVALIDO";Echo;menu;;
esac
}

adicionar(){
clear
echo '-------------------------------------------'
echo '*********** CADASTRO DE USUÁRIO************ '
echo '-------------------------------------------'
echo 'Entre com o novo login';
read usuario
adduser $usuario
echo 'Entre com uma nova senha';
passwd $usuario
smbpasswd -a $usuario

mkdir /home/$usuario
chmod -R 700 $usuario /home/$usuario
chown -R $usuario.$usuario /home/$usuario
chown -R $usuario.$usuario /home/$usuario/privado
menu}
maquina(){
clear
echo '-------------------------------------------';
echo '*******CADASTRO DE MÁQUINA NO DOMÍNIO*****';
echo '-------------------------------------------';
echo 'Entre com o nome da máquina';
read maquina
useradd -d /dev/null -s /bin/false $maquina$
passwd -l $maquina$
smbpasswd -am $maquina
echo "---------------------------------------------";
sleep 10
menu
}
procura(){
clear
echo "----------------------------------------------";
echo "********USUÁRIOS LOCALIZADOS*******************";
ECHO "----------------------------------------------";
echo
echo "|----------------Samba-------------------------|";
cat /var/lib/samba/private/smbpasswd | awk 'BEGINS{FS=":"}{print"usuario----->"$1'} | more
echo "|----------------------------------------------|";
echo "----------------Sistema-----------------------";
cat /etc/passwd |awk 'BEGINS{FS=":"}{print "usuario------>"$1'} | more
echo "-----------------fim--------------------------";
}
removeuser(){
clear
echo "----------------------------------------------";
echo "********REMOVER USUÁRIO***********************";
echo "----------------------------------------------";
echo
echo
echo "Entre com o usuário desejado";
read apagauser
userdel $apagauser
rm -r /home/$apagauser
echo
echo
echo "EXCLUÍDO COM SUCESSO!"
sleep 3
menu
}
removemaquina(){
clear
echo "-----------------------------------------------";
echo "**********REMOVE MÁQUINAS**********************";
echo "-----------------------------------------------";
echo
echo
echo
echo "Digite o nome da máquina";
read removemaquina
userdel $removemaquina
echo "REMOVENDO"
sleep 2

menu
}
menu

Execute o comando abaixo:

# chmod -x cadastro

Execute o script com o seguinte comando:

# ./cadastro

Antes de mais nada, cadastre o super usuário root e defina uma senha. Depois cadastre os demais usuários e suas senhas.

Cadastre através do script a sua máquina cliente no servidor.

Ex: maquina01.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando e editando o smb.conf
   2. Testando o Samba e script de logon
   3. Cadastrar usuários e máquinas que utilizarão o serviço
   4. Configurando o cliente Windows
   5. Migrar o cliente Windows para o domínio Samba
   6. Considerações finais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Samba no Arch Linux (para principiantes)

Integrando Servidores Linux no Active Directory com Samba

Samba como controlador de domínio no Ubuntu

Samba PDC no KUbuntu

Configurando Samba e Windows XP

  
Comentários
[1] Comentário enviado por magnored em 07/10/2009 - 12:13h

Eu copiei o codigo certinho... mais qdo eu vou executar da essa msg
./cadastro: line 113: syntax error: unexpected end of file

[2] Comentário enviado por andre9b em 08/10/2009 - 08:33h

Tente rodar o comando $ dos2unix cadastro

[3] Comentário enviado por root_dog em 08/10/2009 - 14:32h

Olha só... comenta a função removemaquina(){} ja que não terminei de configurar o script totamlente. assim que tiver um tempinho volto a mexer nele...ok t+

[4] Comentário enviado por andmi em 26/05/2010 - 21:20h

Ola,

Se quiser que o Perfil seja local como faço??



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts