Cómo eliminar un usuario de un grupo en Ubuntu

Cómo eliminar un usuario de un grupo en Ubuntu

Si ha agregado accidentalmente un usuario al grupo de administración o cualquiera de los otros grupos en un sistema de múltiples usuarios en Ubuntu, entonces eliminarlo sin perder su cuenta es bastante fácil. El problema proviene de lo fácil que es eliminar al usuario real en el proceso. Se debe tener cuidado antes de ingresar cualquiera de los siguientes comandos. Si bien hay formas de deshacer las acciones realizadas aquí, es muy difícil si se elimina un usuario.

Algunos administradores del sistema han sugerido agregar una marca octothorpe (#) antes de cualquiera de estos comandos. Esto los comenta de manera efectiva, por lo que bash los descartará si accidentalmente presiona enter antes de escribirlos correctamente. Por ejemplo, si escribiste #deluser bobby y presionó Enter, entonces no sucedería nada. Una vez que esté seguro de haber ingresado correctamente el comando, puede presionar la tecla de inicio, eliminar la marca octothorpe y presionar enter.

Método 1: usar deluser para eliminar la asociación de grupo

Algunos administradores de sistemas, especialmente aquellos que trabajaron anteriormente con una de las diversas distribuciones BSD, recomendaron editar el archivo como root. Esto es posible, pero si comete algún error mientras edita el archivo, puede hacer que el sistema sea bastante inestable. Esto es especialmente cierto si comete un error con respecto al grupo de administración en sí. Si bien demostraremos cómo se debe hacer esto, el uso del comando deluser se considera una opción más segura en muchos casos.



Desde el indicador CLI, que puede estar en una terminal gráfica o desde una consola virtual, escriba el comando deluser nombre de usuario nombre de grupo , reemplazando nombre de usuario con el nombre del usuario al que desea eliminar la asociación y Nombre del grupo con el nombre del grupo del que desea eliminar al usuario. Este comando eliminará al usuario especificado del grupo en cuestión, aunque a riesgo de cometer un error u omisión, es mejor iniciar sesión nuevamente para ver el efecto. Esto no eliminará al usuario en sí ni al grupo, sino solo la asociación de los dos.

Tenga mucho cuidado al ingresar este comando, ya que si ingresa un nombre de usuario y presiona Enter antes de ingresar un nombre de grupo, en realidad eliminará al usuario por completo. Aquí es donde el truco que involucra un octothorpe resulta útil, y es posible que desee aplicarlo cada vez que esté editando políticas de grupo en Ubuntu, ya que puede ser bastante útil. Supongamos que desea eliminar a un usuario llamado billy del grupo de administración. El comando sería tan simple como deluser billy administrador si tenía privilegios administrativos. Dado que Ubuntu elimina al usuario root, es posible que en realidad esté ejecutando desde algo que no sea un shell elevado. Si este es el caso, entonces puede usar sudo deluser billy admin por lo mismo. En cualquier caso, sin embargo, corre el riesgo de cometer un error tipográfico.

Si tuvieras que escribir #deluser billy admin y luego presione enter, entonces no sucederá nada. Estás obligado a revisar el comando antes de eliminar el octothorpe del principio de la línea. Si bien esto puede no parecer mucho para aquellos que no están iniciados, generalmente debe emitir estos comandos mientras hace algo no relacionado, ya que puede darse cuenta de que cometió algún tipo de error o descubrió que alguien tenía demasiado privilegios. En ese tipo de situaciones, es muy fácil eliminar a un usuario completo del sistema.

Este truco evita que esto suceda incluso si está trabajando en muchas cosas diferentes a la vez, lo cual es particularmente cierto en las implementaciones de la arquitectura del servidor de Ubuntu, donde es más probable que encuentre varios grupos. En esas situaciones, no tiene nada más que una consola virtual con la que trabajar.

Método 2: Uso de los comandos vipw -g o vigr para editar

Si realmente desea editar el archivo, entonces no debe escribir sudo nano y presione enter como podría haber estado pensando. Si bien Ubuntu realmente permitirá este comando, es una mala idea de la misma manera que editar el archivo de configuración de sudo es una mala idea. Tipo sudo vipw -g y luego ingrese su contraseña de administración para abrir el archivo en un editor de texto. Si bien el nombre del comando se remonta a una época en la que vi era esencialmente la única opción racional para un editor de texto de Unix, Ubuntu en realidad está predeterminado en nano en la mayoría de los sistemas. Sin embargo, si tiene vi, emacs u otra cosa configurada como su editor de texto de terminal predeterminado, en su lugar, lo hará por defecto.

Si bien en un momento fue técnicamente un comando diferente, Ubuntu también proporciona el comando vigr como un enlace simbólico a vipw, lo que significa que puede usar sudo vigr -g en su lugar si está más acostumbrado a editar el archivo de esta manera. Ahora puede ubicar la línea que indica la asignación a un grupo específico que tiene su cuenta de usuario y eliminarla. No elimine toda la línea. Busque el grupo de administración, o cualquier otro grupo en cuestión, y simplemente elimine el nombre de usuario y la coma final antes de él. Una vez que esté satisfecho con sus cambios, que debe revisar más de una vez, mantenga presionada la tecla Ctrl y presione O para guardarlo en nano, o presione Esc y luego escriba: wq si en su lugar cargó el editor vi. En teoría, también podría editarlo con un editor de texto gráfico, pero esto no se recomienda.

Una vez más, probablemente necesitará cerrar la sesión o incluso reiniciar el sistema para que surta efecto en sistemas más pequeños, pero si el otro usuario intenta iniciar sesión inmediatamente después de haber realizado estos cambios, entonces ya deberían entrar en play, incluso si está ejecutando una implementación de Ubuntu Server con docenas de directorios de inicio diferentes. Sin embargo, los usuarios que están conectados actualmente continuarán operando con sus privilegios anteriores hasta que salgan de su sesión.

4 minutos de lectura