CyPasswd

Cypasswd 0.5: adicionando máquina samba

'Cypasswd 0.5

Nesta nova versão, a mudança é o suporte à criação de usuários para máquinas para uso em rede SAMBA (aqueles com cifrão no final do login).

Com isso, uma mudança substancial na sintaxe do arquivo /etc/cypasswd.groups, que não vem incluído e deve ser criado manualmente se você quiser controlar melhor grupos de usuários para os quais se pode criar usuários e máquinas.

Grupos para usuários devem começar com "User " enquanto grupos para máquinas devem começar com "Machine ". Exemplo:

User 1200 alunos
User 1100 professores
Machine 1001 maquinas

É isso aí! Bem, como estou com pressa, ainda não atualizei a tradução para a nova versão, nem o pacote Debian... :-/

Cypasswd 0.4 - Debian friendly

Cypasswd 0.4

Nova versão do Cypasswd com algumas novidades

  • Totalmente internacionalizado. Atualmente suporta inglês e português brasileiro. Contribuições na forma de traduções (.po) são bem-vindas!
  • Liberado sob licença GPLv3.
  • Disponível também na forma de um pacote Debian.

Ainda faltam alguns detalhes, como a criação de páginas de manual, um atalho para GNOME e para KDE, integração ao menu dinâmico do Window Maker, correção do menu debian para usar o ícone da aplicação... Dessas, o que for possível. Contribuições nesses recursos também são bem vindas.

Acho que agora já dá até pra publicar no Freshmeat... ;-)

CyPasswd 0.3

CyPasswd 0.3

Nova versão do cypasswd. Agora a janela principal funciona com loop. E esta versão está parcialmente internacionalizada!

 

Cypasswd 0.2: Adição de usuário

CyPasswd 0.2

Agora o CyPasswd não é só para mudar senha, também funciona para adicionar usuário.

Permite escolher o grupo ao qual o usuário pertence, pegando de /etc/group ou de /etc/cypasswd.groups, se você criar este arquivo (neste caso, com GID+espaço+Nome do grupo, por linha).

Quanto aos aplicativos propriamente, cypasswd virou cypchange, enquanto o de adicionar se chama cypadd. Foi criado o cypasswd, que agora é um caminho para estes dois.

O cypasswd gera um menu simples em zenity ou então um menu embutível em Window Maker, à escolha. ;-)

Se quiser facilitar a vida, você pode adicionar permissão para executar tanto o cypadd como o cypchange no arquivo /etc/sudoers. A chamada a partir do cypasswd é feita usando o gksudo.

Pra concluir, cheque se seu /etc/passwd está na codificação de caracteres do sistema para não ter problemas com o zenity...

cypasswd 0.1

cypasswd 0.1

Mais um script quebra-galho. Criei um perlscript para modificar senhas de usuários a partir do servidor mesmo e de maneira integrada.

O cypasswd utiliza zenity para pegar informações com o usuário, modificando os arquivos /etc/shadow e /etc/samba/smbpasswd.

utiliza os módulos Perl Gtk2, Crypt::PasswdMD5 e Crypt::SmbHash.

O Gtk2 é para a mesma função que no wmrandbg e no wmstart: para criar um dockicon no Window Maker. Na prática, toda interface gráfica utilizada é do zenity.

O 0.1 é por ser a primeira liberação oficial e não ter sido amplamente testado ainda, mas coloquei algumas validações e no teste preliminar funcionou bem. Além do mais, ele faz backup dos arquivos alterados, salvando-os na pasta ~/.cypasswd para o caso de algum erro... ;-) E claro que o cypasswd precisa ser executado como root.

É algo realmente simples, mas vai facilitar um bocado as coisas por aqui... :-)

Syndicate content