usermod -d / path user: el usuario está actualmente conectado


10

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 ...

Respuestas:


9

Una forma de expulsar al usuario es haciendo lo siguiente:

# w
damaya   pts/5     23:20    1.00s  0.00s  0.00s w

Como podemos ver en la salida "w", el usuario damaya ha iniciado sesión en pts / 5. Ahora escriba:

# fuser -k /dev/pts/5

Eso expulsará al usuario y ahora puede modificar su cuenta.


1
otras opciones de pkill -u damaya uso -9para la muerte forzada
Rahul Patil

^ Esa es la respuesta. ¡Jefe!
Anwar

10

Me encontré con esto. El usuario no inició sesión de acuerdo con w, pero ps aux | grep usernamemostró un imapproceso que se ejecuta como el usuario. El usermodcomando se ejecutó correctamente después de imapque se cerró la conexión.


3

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


No sabía habilidad. ps axf | grep jenkins no mostró nada, pero supuestamente el usuario todavía estaba conectado. Gracias.
android.weasel

2

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.


1

Me encontré con este problema, pero el usuario no estaba realmente conectado ya # wque no devolvió el nombre de usuario. Reiniciar la máquina funcionó bien.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.