buen día
Quiero hacer un cambio a un usuario en mi servidor CENTOS. Quiero cambiar su directorio predeterminado. Al ejecutar el comando:
usermod -d /path_to_new_dir david
terminal me da lo siguiente
User david is currently logged in
Cerré todas las sesiones de ftp en las que estaba comprometido con ese usuario, y estoy conectado a la terminal como root.
¿Cómo ejecuto ese comando y cómo desconecto al usuario? Por lo que a mí respecta, no ha iniciado sesión ...
pkill -u damaya
uso-9
para la muerte forzadaMe encontré con esto. El usuario no inició sesión de acuerdo con
w
, perops aux | grep username
mostró unimap
proceso que se ejecuta como el usuario. Elusermod
comando se ejecutó correctamente después deimap
que se cerró la conexión.fuente
Primero bloquearía la cuenta de usuario para que no pueda iniciar sesión después de que usted cierre sesión.
passwd -l username
Este comando bloqueará al usuario.
Si todavía está conectado, puede cerrar sesión con
skill -KILL -u username
Después de eso, puede modificar su ruta al directorio de inicio y desbloquear la cuenta con
passwd -u username
fuente
También puede modificar directamente el archivo / etc / passwd.
De esa manera, no necesita cerrar la sesión del usuario ni detener ningún proceso ejecutado por ese usuario.
fuente
Me encontré con este problema, pero el usuario no estaba realmente conectado ya
# w
que no devolvió el nombre de usuario. Reiniciar la máquina funcionó bien.fuente