Para verificar el archivo passwdy el correspondiente shadow, use pwck. Para verificar el archivo groupy el correspondiente gshadow, use grpck'. Consulte las páginas de manual para conocer los detalles de las acciones que realizan.
La edición manual de /etc/passwdse realiza mejor (si es que existe) con vipwy vipw -spara el shadowarchivo. Para el /etc/groupy /etc/gshadowuso vigry vigr -s, respectivamente. El uso de estas herramientas proporciona no solo un bloqueo para evitar múltiples actualizaciones simultáneas de usuarios, sino que también ofrece verificación de validez.
En general, las modificaciones a la contraseña y los archivos de grupo se realizan mejor utilizando el estándar user(add|mod|del)y las group(add|mod|del)herramientas.
passedarchivo se compila en un formato binario que es más rápido de procesar, o se mantiene solo por compatibilidad y los datos deben traducirse al formulario DB de contraseña nativa del sistema operativo.Tuve éxito con el
update-passwdcomando después de editar manualmente el archivo / etc / passwd en sistemas basados en Debian (por ejemplo, Ubuntu). Sé que este NO es el uso previsto de este comando, pero también funciona para este propósito. Vea su página de manual para más detalles: http://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.htmlEn los sistemas basados en Red Hat / CentOS no encontré un comando equivalente, en esos sistemas tuve que reiniciar el sistema para que los cambios surtan efecto.
Como alguien ya mencionó, es mejor no editar el archivo / etc / passwd manualmente. En su lugar, uso los comandos useradd / userdel / usermod siempre que sea posible. La única razón válida para editar los archivos / etc / passwd y / etc / group IMO es cuando necesito copiar muchas cuentas de otro sistema. Después de agregar, por ejemplo, 100 cuentas de esta manera, generalmente hago un reinicio completo del sistema. Además, cuando edite manualmente / etc / passwd y / o / etc / groups, no debe olvidar editar también los archivos shadow apropiados.
fuente
No creo que exista dicho comando, ya que no es necesario en primer lugar. Tampoco es aconsejable editar ese archivo directamente, en su lugar use los comandos apropiados como useradd y passwd
Si no está convencido, simplemente reinicie después de editar ese archivo y todos los cambios serán efectivos
fuente
No debe modificarlo
/etc/passwdmanualmente; utilizarusermoden su lugarPor ejemplo:
Si desea cambiar el directorio de inicio del usuario, use este comando:
fuente
vipwdebe usarse.