Para verificar el archivo passwd
y el correspondiente shadow
, use pwck
. Para verificar el archivo group
y 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/passwd
se realiza mejor (si es que existe) con vipw
y vipw -s
para el shadow
archivo. Para el /etc/group
y /etc/gshadow
uso vigr
y 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.
passed
archivo 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-passwd
comando 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/passwd
manualmente; utilizarusermod
en su lugarPor ejemplo:
Si desea cambiar el directorio de inicio del usuario, use este comando:
fuente
vipw
debe usarse.