Al listar los usuarios haciendo un:
cat /etc/passwd
, me doy cuenta que hay un proceso corriendo a nombre de un usuario
JonathanRodas:x:0:0::/home/JonathanRodas:/bin/sh
¿Cómo elimino a este usuario si está asignado a 1 proceso?, ¿Es posible que dañe la implementación si lo elimino?
Revisaremos el proceso, trataremos de asignarlo a otro usuario o lo eliminaremos.
¿Cómo ver el proceso que está corriendo el usario?
root@Reevolutiva:/var/www/html/wp-content/themes# ps aux | grep "JonthanRodas"
root 5555 0.0 0.0 14860 952 pts/1 S+ 18:39 0:00 grep --color=auto JonthanRodas
Trate de matar el proceso con Kill -9 pid, pero no siempre cambiaba, así que encontré el siguiente comando:
$ sudo killall -u JonathanRodas && sudo deluser --remove-home -f JonathanRodas
Pero la consola me botó y se reinició y no eliminó el usuario, así que tendré que tratar trasladar el proceso a otro usuario:
OBTENER LISTA DE TODOS LOS USUARIOS USANDO EL COMANDO GETENT
El comando getent
muestra las entradas de las bases de datos configuradas en el archivo /etc/nsswitch.conf, incluida la base de datos passwd
que podemos utilizar para consultar una lista de todos los usuarios.
Para obtener una lista de todos los usuarios de Linux, escribe el siguiente comando:
getent passwd