O segundo campo no /etc/shadow
arquivo Linux representa uma senha. No entanto, o que vimos é que:
Alguns dos campos de senha podem ter uma única exclamação
<account>:!:.....
Alguns dos campos de senha podem ter uma dupla exclamação
<account>:!!:.....
Alguns dos campos de senha podem ter um sinal de asterisco
<account>:*:.....
Por alguma pesquisa na internet e através deste tópico , eu posso entender que *
significa senha nunca estabelecida, !
significa bloqueado.
Alguém pode explicar o que significa exclamação dupla ( !!
)? e como é diferente de ( !
)?
/etc/shadow
arquivo. Também não coloque respostas nos comentários . ☺Respostas:
Ambos "!" e "!!" estar presente no campo de senha significa que uma conta está bloqueada.
Como pode ser lido no documento a seguir, "!!" em uma entrada de conta na sombra significa que a conta de um usuário foi criada, mas ainda não recebeu uma senha. Até receber uma senha inicial por um administrador de sistema, ela será bloqueada por padrão.
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/System_Administration_Guide/s2-redhat-config-users-process.html
fonte
!
, não!!
./etc/shadow
têm o mesmo campo, mas como o campo de senha armazena informações que não são de senha variam. Verifique a documentação do HP-UX, começando com ashadow
página do manual./etc/shadow
até recentemente: antes do HP-UX 11.11, as opções eram clássicas sem sombras/etc/passwd
ou "Trusted Computing Base", que armazenavam os hashes de senha de cada usuário e outras informações da conta em arquivos individuais nomeados/tcb/files/auth/<initial>/<username>
, legíveis apenas pela raiz. No HP-UX 11.11,/etc/shadow
foi introduzido como um extra opcional , na 11.23 era uma opção no sistema operacional base e na 11.31 o TCB foi finalmente descontinuado.Também pode ser interessante notar o
<account>::.....
significado de que não há senha necessária (senha vazia).Se você estiver criando um usuário somente ssh, poderá
<account>::0:0:99999:7:::
solicitar que o usuário defina sua senha (ou seja, que eles usem para sudo) no primeiro login.fonte
man shadow
relação ao campo de senha criptografada: "Este campo pode estar vazio; nesse caso, nenhuma senha é necessária para autenticar como o nome de login especificado". <- Deixar este campo vazio resulta em uma conta aberta e isso deve ser evitado!sudo /usr/sbin/sshd -T| grep empty
retornariam: "identificarptypasswords no"