Compilando e Utilizando o Samba4
Neste artigo faremos o download do samba 4 para ser compilado e depois a sua configuração
Parte 2: Comandos para administração do Samba 4 via terminal Linux
Digitando o comando:
#export PATH=$PATH:"/usr/local/samba4/bin:/usr/local/samba4/sbin
Criar usuário:
#samba-tool user create mundoti
Trocar senha do usuário:
# samba-tool user setpassword mundoti --newpassword=1234.Mudar.Senha
Trocar senha do usuário e forcar a troca no próximo login:
# samba-tool user setpassword mundoti --newpassword=1234.Mudar.Senha --must-change-at-next-login
Deletar usuário:
# samba-tool user delete mundoti
Deletar usuário e deletar a sua pasta Home:
# samba-tool user delete mundoti && rm -r /home/samba/mundoti
Listar todos os usuários do samba:
# samba-tool user list
Desabilitar o usuário (com essa opção a conta não pode ser utilizada, mas permanece no servidor):
# samba-tool user disable mundoti
Habilitar usuário:
# samba-tool user enable mundoti
Expiração de senha do usuário (a expiração de senha para todos os usuários do domínio é feita com outro comando; esse comando altera somente do usuário especificado, bom para ser usado em certas exceções como, por exemplo, aquele diretor que insiste em ser uma exceção à regra. 10 é o número de dias em que a senha irá expirar):
# samba-tool user setexpiry mundoti --days=10
Desabilitar a expiração de senha:
# samba-tool user setexpiry mundoti --noexpiry
Criar um grupo:
# samba-tool group add diretoria
Adicionar vários grupos de uma vez:
# samba-tool group add "diretoria diretoria_ead
Criar um grupo e adicionar uma descrição ao grupo:
# samba-tool group add diretoria --description="Grupo da diretoria"
Adicionar um membro a um grupo:
# samba-tool group addmembers diretoria mundoti
Adicionar um Grupo dentro de outro grupo (No samba4 podemos adicionar um grupo dentro de outro e isso é muito útil):
# samba-tool group addmembers diretoria diretoria_ead
Adicionar vários membros a um grupo de uma vez só:
# samba-tool group addmembers diretoria "mundoti,mundoti2"
Remover um grupo:
# samba-tool group delete diretoria
Removendo vários grupos de uma vez:
# samba-tool group delete "diretoria diretoria_ead”
Remover um membro de um grupo:
# samba-tool group removemembers diretoria mundoti
Remover membros de um grupo:
# samba-tool group removemembers diretoria "mundoti,mundoti2"
Listar todos os grupos:
# samba-tool group list
Listar usuários pertencentes a um grupo:
# samba-tool group listmembers diretoria
Desabilitar complexidade de senha no Samba:
# samba-tool domain passwordsettings set --complexity=off
Desabilitar expiração de senha de administrador no Samba:
# samba-tool user setexpiry Administrator --noexpiry
Definir quantos dias a senha do administrador expirará no Samba:
# samba-tool user setexpiry --days=20 Administrator
Verificar as configurações de políticas de senha:
# samba-tool domain passwordsettings show
Desabilitar o histórico de senhas no Samba:
# samba-tool domain passwordsettings set --history-length=0
Desabilitar idade mínima de senha:
# samba-tool domain passwordsettings set --min-pwd-age=0
Desabilitar idade máxima da senha no Samba:
# samba-tool domain passwordsettings set --max-pwd-age=0
Desabilitar tamanho mínimo da senha no Samba:
# samba-tool domain passwordsettings set --min-pwd-length=0
Recarregar as configurações do Samba:
# smbcontrol all reload-config
#export PATH=$PATH:"/usr/local/samba4/bin:/usr/local/samba4/sbin
Criar usuário:
#samba-tool user create mundoti
Trocar senha do usuário:
# samba-tool user setpassword mundoti --newpassword=1234.Mudar.Senha
Trocar senha do usuário e forcar a troca no próximo login:
# samba-tool user setpassword mundoti --newpassword=1234.Mudar.Senha --must-change-at-next-login
Deletar usuário:
# samba-tool user delete mundoti
Deletar usuário e deletar a sua pasta Home:
# samba-tool user delete mundoti && rm -r /home/samba/mundoti
Listar todos os usuários do samba:
# samba-tool user list
Desabilitar o usuário (com essa opção a conta não pode ser utilizada, mas permanece no servidor):
# samba-tool user disable mundoti
Habilitar usuário:
# samba-tool user enable mundoti
Expiração de senha do usuário (a expiração de senha para todos os usuários do domínio é feita com outro comando; esse comando altera somente do usuário especificado, bom para ser usado em certas exceções como, por exemplo, aquele diretor que insiste em ser uma exceção à regra. 10 é o número de dias em que a senha irá expirar):
# samba-tool user setexpiry mundoti --days=10
Desabilitar a expiração de senha:
# samba-tool user setexpiry mundoti --noexpiry
Criar um grupo:
# samba-tool group add diretoria
Adicionar vários grupos de uma vez:
# samba-tool group add "diretoria diretoria_ead
Criar um grupo e adicionar uma descrição ao grupo:
# samba-tool group add diretoria --description="Grupo da diretoria"
Adicionar um membro a um grupo:
# samba-tool group addmembers diretoria mundoti
Adicionar um Grupo dentro de outro grupo (No samba4 podemos adicionar um grupo dentro de outro e isso é muito útil):
# samba-tool group addmembers diretoria diretoria_ead
Adicionar vários membros a um grupo de uma vez só:
# samba-tool group addmembers diretoria "mundoti,mundoti2"
Remover um grupo:
# samba-tool group delete diretoria
Removendo vários grupos de uma vez:
# samba-tool group delete "diretoria diretoria_ead”
Remover um membro de um grupo:
# samba-tool group removemembers diretoria mundoti
Remover membros de um grupo:
# samba-tool group removemembers diretoria "mundoti,mundoti2"
Listar todos os grupos:
# samba-tool group list
Listar usuários pertencentes a um grupo:
# samba-tool group listmembers diretoria
Desabilitar complexidade de senha no Samba:
# samba-tool domain passwordsettings set --complexity=off
Desabilitar expiração de senha de administrador no Samba:
# samba-tool user setexpiry Administrator --noexpiry
Definir quantos dias a senha do administrador expirará no Samba:
# samba-tool user setexpiry --days=20 Administrator
Verificar as configurações de políticas de senha:
# samba-tool domain passwordsettings show
Desabilitar o histórico de senhas no Samba:
# samba-tool domain passwordsettings set --history-length=0
Desabilitar idade mínima de senha:
# samba-tool domain passwordsettings set --min-pwd-age=0
Desabilitar idade máxima da senha no Samba:
# samba-tool domain passwordsettings set --max-pwd-age=0
Desabilitar tamanho mínimo da senha no Samba:
# samba-tool domain passwordsettings set --min-pwd-length=0
Recarregar as configurações do Samba:
# smbcontrol all reload-config
Ótimo trabalho. Muito bom.
___________________________________________________________
https://www.youtube.com/@LinuxDicasPro
https://github.com/mxnt10