Para verificar o arquivo passwd
e o correspondente shadow
, use pwck
. Para verificar o arquivo group
correspondente e gshadow
, use grpck
'. Veja as páginas de manual para obter detalhes das ações que eles executam.
/etc/passwd
É melhor editar manualmente (se houver) com vipw
e vipw -s
para o shadow
arquivo. Para /etc/group
e /etc/gshadow
use vigr
e vigr -s
, respectivamente. O uso dessas ferramentas fornece não apenas um bloqueio para impedir atualizações múltiplas e simultâneas do usuário, mas também oferece verificação de validade.
Em geral, é melhor fazer modificações nos arquivos de senha e grupo usando o padrão user(add|mod|del)
e as group(add|mod|del)
ferramentas.
passed
arquivo é compilado em um formato binário mais rápido de processar ou é mantido apenas para compatibilidade e os dados precisam ser traduzidos para o formulário de banco de dados de senha nativa do sistema operacional.Tive sucesso com o
update-passwd
comando depois de editar manualmente o arquivo / etc / passwd em sistemas baseados no Debian (por exemplo, Ubuntu). Eu sei que esse NÃO é o uso pretendido desse comando, mas funciona para esse fim também. Veja sua página de manual para mais detalhes: http://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.htmlNos sistemas baseados no Red Hat / CentOS, não encontrei um comando equivalente; nesses sistemas, tive que reiniciar o sistema para que as alterações entrassem em vigor.
Como alguém já mencionou, é melhor não editar o arquivo / etc / passwd manualmente. Em vez disso, uso os comandos useradd / userdel / usermod sempre que possível. O único motivo válido para editar os arquivos / etc / passwd e / etc / group IMO é quando eu preciso copiar várias contas de outro sistema. Depois de adicionar, por exemplo, 100 contas dessa maneira, geralmente faço uma reinicialização completa do sistema. Além disso, quando você edita manualmente os arquivos / etc / passwd e / ou / etc / groups, não se esqueça de editar também os arquivos de sombra apropriados.
fonte
Eu não acho que exista esse comando, pois não é necessário em primeiro lugar. Também não é aconselhável editar esse arquivo diretamente. Em vez disso, use os comandos apropriados, como useradd e passwd
Se você não estiver convencido, basta reiniciar após editar o arquivo e todas as alterações entrarão em vigor
fonte
Você não deve modificar
/etc/passwd
manualmente; use emusermod
vez dissoPor exemplo:
Se você deseja alterar o diretório inicial do usuário, use este comando:
fonte
vipw
deve ser usado.