Alterar senha no shadow
Publicado por Fábio Berbert de Paula 27/02/2003
[ Hits: 15.150 ]
Homepage: https://www.instagram.com/alexabolada/
Script em Perl que recebe como argumentos o nome de usuário e senha, criptografa a senha e a grava no arquivo /etc/shadow. Funciona como o comando 'passwd'.
#!/usr/bin/perl my $login = shift; my $senha = shift; if (!$login || !$senha) { print "Informe login/senha !\nUse $0 login senha\n\n"; exit; } my $passwd = "/etc/shadow"; my $saida = `grep $login $passwd`; if ($saida !~ /[A-Z]/i) { print "Usuário inexistente !\n"; exit; } my $shadow = ""; open(R,$passwd); while (<R>) { if ( $_ =~ /^$login:/ ) { my ($user,$pass,$resto) = split(/:/,$saida,3); my $newpass = crypt($senha,substr $user,0,2); print "crypt($senha," . substr $user,0,2 . ")\n"; $shadow .= $user . ':' . $newpass . ':' . $resto; } else { $shadow .= $_; } } # fim while close(R); open(W,"> $passwd"); print W $shadow; close(W);
Script para adicionar sites ao Squid
Script para adicionar e remover usuários no IMSPECTOR
Conversão de textos UTF-8 para ISO8859-1
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (7)
ASRock H310CM-HG4 vs Linux (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (26)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba