Comando Linux passwd



comando passwd

Sobre passwd

Sobre Tipo Unix sistemas operacionais, o senha comando é usado para mudar o senha de uma conta de usuário. Um usuário normal pode executar senha para alterar sua senha e um administrador do sistema (o superusuário ) pode usar senha para alterar a senha de outro usuário ou definir como a senha dessa conta pode ser usada ou alterada.

Esta página cobre o Linux versão de senha .

Descrição

O senha comando muda senhas para do utilizador contas. Um usuário normal só pode alterar a senha de sua conta, mas o superusuário pode alterar a senha de qualquer conta. senha também pode alterar ou redefinir o período de validade da conta - quanto tempo pode passar antes que a senha expire e precise ser alterada.

Antes que um usuário normal possa alterar sua senha, ele deve primeiro inserir sua senha atual para verificação. (O superusuário pode ignorar esta etapa ao alterar a senha de outro usuário.)

Depois que a senha atual for verificada, senha verifica se o usuário tem permissão para alterar sua senha neste momento. Se não, senha recusa-se a continuar e sai.

Caso contrário, o usuário será solicitado duas vezes a fornecer uma senha de substituição. Ambas as entradas devem corresponder a senha continuar.

como apagar o windows 7

Em seguida, a senha é testada quanto à complexidade. Como orientação geral, as senhas devem consistir de pelo menos 6 caracteres, incluindo um ou mais de cada um dos seguintes:

  • minúsculas letras
  • dígitos de 0 a 9
  • sinais de pontuação

Sintaxe

passwd [  OPTION  ] [  USER  ]

Opções

As seguintes opções mudam a forma senha opera:

-para , --tudo Quando usado com -S (veja abaixo), esta opção mostra o status da senha para todos os usuários. Esta opção não funcionará se usada sem -S .
-d , --excluir Exclua a senha de um usuário (deixe-a em branco). Esta opção é uma maneira rápida de desabilitar logins para uma conta, sem desabilitar a própria conta.
, --respirar Expirar imediatamente a senha de uma conta. Isso força o usuário a alterar sua senha na próxima vez que efetuar login.
-h , --ajuda Exibir informações sobre como usar o senha comando.
-eu ,
--inativo INATIVO
Esta opção é usada para desabilitar uma conta após a expiração da senha por muitos dias. Depois que uma conta de usuário tiver uma senha expirada para inteiro INATIVO dias, o usuário não pode mais entrar na conta.
-para , --keep-tokens Mantenha tokens de senha. Indica que a senha deste usuário só deve ser alterada se tiver expirado.
-eu , --trancar Bloqueie a senha da conta nomeada. Esta opção desativa uma senha alterando-a para um valor que não corresponde a nenhum valor criptografado possível. Ele faz isso adicionando um caractere no início da senha criptografada.

Observe que isso não desativa a conta. O usuário ainda pode fazer login usando outro método de autenticação (uma chave SSH, por exemplo). Para desativar a conta, o superusuário pode usar o usermod comando com a opção - expirar 1 . Esta opção define a data de vencimento da conta para uma data no passado - a saber, 2 de janeiro de 1970.

Os usuários com uma senha bloqueada não têm permissão para alterar sua senha.
-n ,
--mindays MIN_DAYS
Defina o número mínimo de dias entre as alterações de senha para MIN_DAYS . O valor zero para este campo indica que o usuário pode alterar sua senha a qualquer momento.
-q , --quieto Modo silencioso; senha irá operar sem exibir nenhuma saída.
-R ,
--raiz CHROOT_DIR
Para usuários avançados: esta opção aplica mudanças no diretório chroot CHROOT_DIR e usar os arquivos de configuração do CHROOT_DIR diretório.
-S , --status Exibir informações de status da conta. As informações de status consistem em 7 campos:

  1. O nome de login do usuário
  2. usabilidade de senha: eu se a conta tiver uma senha bloqueada, Por exemplo se a conta não tiver senha, ou P se a conta tiver uma senha utilizável
  3. data da última mudança de senha
  4. idade mínima da senha
  5. idade máxima da senha
  6. período de aviso de senha
  7. período de inatividade da senha

Nos campos 4 a 7, as idades das senhas são expressas em dias.

Especificando -para além de -S exibe o status da senha para todos os usuários.
-você , --unlock Desbloqueie a senha da conta nomeada. Esta opção reativa uma senha alterando a senha de volta ao seu valor antes do -eu opção foi usada para bloqueá-lo.
-dentro ,
--warndays WARN_DAYS
Defina o número de dias de aviso antes que uma alteração de senha seja necessária. WARN_DAYS é o número de dias antes que a senha expire em que um usuário será avisado de que sua senha está prestes a expirar.
-x ,
--maxdays MAX_DAYS
Defina o número máximo de dias que uma senha permanece válida. Após MAX_DAYS , a senha deve ser alterada.

Notas

A complexidade da senha varia dependendo do sistema. Consulte a documentação do seu sistema operacional para regras de complexidade padrão e como alterá-las.

Em sistemas que usam NIS (Network Information Services), os usuários podem não conseguir alterar sua senha se não estiverem conectados ao servidor NIS.

Arquivos usados ​​por passwd

/ etc / passwd Informações da conta do usuário.
/ etc / shadow Informações seguras da conta do usuário.
/etc/pam.d/passwd Configuração PAM para senha .

Exemplos

Mude sua senha

passwd

Corrida senha sem opções altera a senha da conta que está executando o comando. Primeiro, você será solicitado a inserir a senha atual da conta:

(current) UNIX password:

Se estiver correto, você será solicitado a inserir uma nova senha:

Enter new UNIX password:

... e para inserir a mesma senha novamente, para verificá-la:

Retype new UNIX password:

Se as senhas corresponderem, a senha será alterada.

Alterar a senha de outro usuário

sudo passwd jeff

Se você tiver privilégios de superusuário, poderá alterar a senha de outro usuário. Aqui, prefixamos o comando com sudo para ser executado como superusuário. Este comando muda a senha do usuário Jeff . Você não é solicitado por Jeff a senha atual de.

Altere sua senha sem saber sua senha atual

Se precisar alterar sua senha porque a esqueceu, você precisa fazer login no raiz conta. Para fazer isso, você precisa saber a senha do usuário raiz .

Digamos que seu nome de usuário seja Sally , e você não consegue lembrar sua senha. No entanto, você tem acesso de administrador ao sistema: você pode fazer login como raiz , usando a senha dessa conta. Entrar como raiz e, a partir da linha de comando, execute:

passwd sally

Mas e se você esquecer a senha de raiz também? Nesse caso, você precisa fazer login na máquina no modo de usuário único, também conhecido como nível de execução 1. Isso não pode ser feito pela rede, portanto, você precisa de acesso físico à máquina para inicializar neste nível de execução.

Reinicialize a máquina. Quando ele estiver inicializando, você verá um menu do carregador de inicialização. Em muitos sistemas, como Debian ou Ubuntu, o menu de inicialização incluirá uma opção para 'Modo de recuperação' ou 'Modo de usuário único' (como na imagem abaixo). Selecione esta opção de inicialização.

Para inicializar no modo de usuário único, selecione Modo de recuperação no menu de inicialização.

Esta opção inicializa você em um modo somente texto e efetua login como root.

Se você precisar monte / , faça isso:

mount -rw -o remount /

Agora mude Sally senha de:

passwd sally

Ou raiz de:

passwd

Quando terminar, reinicie o sistema:

shutdown -r now

Inicie o sistema normalmente, e você deve ser capaz de fazer o login como Sally com a nova senha.

Exemplos adicionais

sudo passwd -S ted

Verifique o status da senha do usuário nomeado ted . O resultado é semelhante ao seguinte:

ted P 05/13/2014 2 365 7 28

Aqui, vemos o nome do usuário ( ted ), seguido por um P , indicando que sua senha é válida e utilizável no momento. A senha irá expirar em 5 de maio de 2014 . Ted não pode alterar sua senha com mais frequência do que qualquer dois dias e devo mude a senha a cada 365 dias. Ele será avisado 7 dias antes de uma alteração de senha exigida, e se ele permitir que sua senha expire, sua conta será desativada 28 dias depois.

sudo passwd -S -a

Semelhante ao comando acima, mas verifica o status da senha para todas as contas de usuário, em todo o sistema.

sudo passwd -l jane

Bloquear a senha do usuário Jane . Ela não pode fazer login até que um administrador do sistema o desbloqueie.

sudo passwd -u jane

Desbloquear Jane a senha de. Ele é redefinido automaticamente para o que estava antes de ser bloqueado e ela pode fazer login novamente.

sudo passwd -e alan

Expirar domínio a senha de. Na próxima vez que ele fizer login, será necessário definir uma nova senha.

como baixar clipes do youtube

chfn - Alterar as informações de dedo de um usuário.
dedo - Listar informações sobre um usuário.
Conecte-se - Comece uma sessão em um sistema.
nispasswd - Alterar informações de senha NIS +.
nistbladm - Administrar tabelas NIS +.
useradd - Adicione um usuário ao sistema.
vipw - Edite o arquivo de senha com segurança.
yppasswd - Alterar uma senha de rede em um banco de dados NIS.