Política de segurança com o Samba
Esse artigo descreve os procedimentos para configurar um Política de Segurança no Samba, não da mesma forma que é feita no AD com as GPOs, mas funciona com semelhança, pois esse método no Samba utiliza o registro do próprio Windows, da mesma forma que o GPO faz por baixo dos panos.
Configurando o Samba
Esse artigo é um complemento do artigo:
O conteúdo abaixo deve ser salvo com o nome de arquivo igual ao nome do usuário que você deseja aplicar essas configurações seguido da extensão .bat, ou seja, se quero aplicar para o usuário que possui o login joao no meu servidor de domínio, então preciso colocar o conteúdo no arquivo chamado joao.bat e salvar esse arquivo no compartilhamento netlogon, que no nosso caso está localizado em /home/netlogon.
Acessar o arquivo smb.conf e vá até o compartilhamento [netlogon] e adicione esse parâmetro logo abaixo:
Esse parâmetro informa ao Samba que somente o administrador irá alterar o conteúdo do diretório netlogon, incluindo os arquivos que estão dentro dele.
Necessário alterar a permissão do diretório /home/netlogon para que o usuário e grupo administrador possuam todas as permissões e os outros usuários somente consigam ler e executar os arquivos, para isso execute:
# cd /home
# chown -R administrador.administrador netlogon/
# chmod -R 775 netlogon/
O comando chown configura o usuário e o dono do diretório. O comando chmod altera as permissões para os mesmos nesse diretório, no caso 775.
Se esse arquivo for criado diretamente dentro do Linux, ou seja, sem utilizar o bloco de notas do Windows, é necessário executar o comando unix2dos no mesmo, dessa forma:
# unix2dos joao.bat
O comando unix2dos altera o marcador de final de linha, convertendo para o formato do DOS (Windows), caso isso não seja feito, ao abrir esse arquivo no Windows você vai perceber que as linhas não estão corretas, como sempre esbarramos na falta de padrão da Microsoft, que adora reinventar a roda.
O conteúdo abaixo deve ser salvo com o nome de arquivo igual ao nome do usuário que você deseja aplicar essas configurações seguido da extensão .bat, ou seja, se quero aplicar para o usuário que possui o login joao no meu servidor de domínio, então preciso colocar o conteúdo no arquivo chamado joao.bat e salvar esse arquivo no compartilhamento netlogon, que no nosso caso está localizado em /home/netlogon.
Acessar o arquivo smb.conf e vá até o compartilhamento [netlogon] e adicione esse parâmetro logo abaixo:
write list = administrador
Esse parâmetro informa ao Samba que somente o administrador irá alterar o conteúdo do diretório netlogon, incluindo os arquivos que estão dentro dele.
Necessário alterar a permissão do diretório /home/netlogon para que o usuário e grupo administrador possuam todas as permissões e os outros usuários somente consigam ler e executar os arquivos, para isso execute:
# cd /home
# chown -R administrador.administrador netlogon/
# chmod -R 775 netlogon/
O comando chown configura o usuário e o dono do diretório. O comando chmod altera as permissões para os mesmos nesse diretório, no caso 775.
Se esse arquivo for criado diretamente dentro do Linux, ou seja, sem utilizar o bloco de notas do Windows, é necessário executar o comando unix2dos no mesmo, dessa forma:
# unix2dos joao.bat
O comando unix2dos altera o marcador de final de linha, convertendo para o formato do DOS (Windows), caso isso não seja feito, ao abrir esse arquivo no Windows você vai perceber que as linhas não estão corretas, como sempre esbarramos na falta de padrão da Microsoft, que adora reinventar a roda.
Parabéns.
Mas agora vai pro favoritos.