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.949 ]

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

Servidor de arquivos Samba (parte 1) - Entendendo de forma básica o funcionamento no Insigne Momentum 5.0

Resolução de Nomes (e não IP) no Gerenciador de Arquivos - Linux x Linux

Gateway com autenticação pelo Samba

Configurando o Samba para compartilhamento por autenticação de usuários

Samba: Servidor de impressão e introdução a PDC (Primary Domain Controller)

  
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