¿Cómo desactivo y cambio la contraseña de usuario usando SSH en Linux?
Respuesta1
Inicie sesión con la cuenta raíz y escriba: passwd otheraccount
presione enter. reemplace otra cuenta con el nombre de cuenta del usuario cuya contraseña desea cambiar.
Respuesta2
No lo haces. Las acciones se realizan en el usuario del sistema subyacente a través de passwd
.
Respuesta3
Tiene algunas opciones, que dependen en cierta medida de lo que quiera decir con "deshabilitar". Para los propósitos de esta explicación usaré la cadenafoocomo marcador de posición para el nombre de la cuenta en cuestión.
No puede deshabilitar una cuenta per se sin eliminarla por completo; sin embargo, desactivar la contraseña de la cuenta passwd --inactive 0 foo
efectuará un cambio funcional similar.
Lo más cercano a lo que creo que es su objetivo sería bloquear la cuenta, passwd -l foo
lo que cambia la contraseña a un valor cifrado desconocido.
Otra opción, aunque quizás no sea evidente de inmediato, es eliminar la cuenta. Es probable que esto se realice con el userdel foo
comando, dependiendo de su sistema operativo en particular. userdel
De forma predeterminada, no eliminará ningún archivo propiedad del usuario, pero eliminará la cuenta misma de los archivos de la cuenta del sistema. Sin embargo, tenga cuidado al ejercer esta opción, ya que puede afectar negativamente la ejecución cron y otros procesos automatizados si la ejecución ocurre normalmente como el usuario eliminado.