Esta es una guía rápida para agregar usuarios y grupos, y luego cómo agregar usuarios a grupos, todo desde la línea de comandos en la plataforma Linux.

    Si administra un servidor Linux, es muy probable que tenga que crear usuarios y grupos. Sin saber cómo crear usuarios, te encontrarás limitado de algunas maneras cruciales. En primer lugar, no se pueden añadir nuevos usuarios a un sistema. En segundo lugar, es posible que tenga que crear un usuario para instalar un programa. En cuanto a los grupos: Más allá de tener que crear grupos para la instalación exitosa de cierto software, esta es una gran manera de controlar los permisos de usuario para los directorios.

    Lo más probable es que también tenga que hacerlo desde la línea de comandos. Debido a la necesidad de esta tarea quiero guiarte a través del proceso de:

    • Creación de usuarios
    • Creación de grupos
    • Adición de usuarios a grupos

    Vamos a zambullirnos, para que puedas mejorar tu juego de administración de Linux.

    Creación de usuarios

    Para ello, haremos uso del comando useradd. Este comando es bastante flexible y le permite crear usuarios que pueden iniciar sesión o incluso usuarios que no pueden hacerlo (en el caso de crear un usuario para una instalación de software.

    La sintaxis básica del comando es:

    useradd[opciones] nombre de usuario

    Digamos que quieres crear la usuaria olivia de tal forma que tenga un directorio raíz y pueda acceder a ella. Si tuvieras que dar la orden:

    sudo useradd olivia

    El usuario sería añadido, sin un directorio de inicio y se le bloquearía el acceso. En lugar de dar la orden sin argumentos, hagámoslo:

    sudo useradd -m olivia

    El comando anterior crearía el usuario y también crearía el directorio raíz del usuario para que coincida con el nombre de usuario. Así que si buscas en el directorio /home, verás a Olivia.

    ¿Pero qué pasa con el tema del cierre patronal? Hay dos maneras de hacerlo. Si ya ha creado el usuario, puede ejecutar el comando:

    sudo passwd olivia

    Se le pedirá que introduzca y verifique la nueva contraseña. En este punto, la cuenta de usuario se desbloqueará y podrán iniciar sesión.

    Si quieres hacer todo esto en un solo paso, ese comando se vería así:

    sudo useradd -m olivia -p CONTRASEÑA

    Donde CONTRASEÑA es la contraseña que desea utilizar para el usuario olivia.

    Una vez que el usuario inicia sesión, puede cambiar su contraseña utilizando el comando passwd, introduciendo su contraseña actual y, a continuación, introduciendo o verificando su nueva contraseña.

    Si necesita crear un usuario que no tiene directorio raíz y está bloqueado para iniciar sesión, puede hacerlo con los siguientes comandos:

    sudo useradd -M USERNAME sudo usermod -L USERNAME

    Donde USERNAME es el nombre del usuario a añadir.

    El primer comando crea el usuario sin un directorio de inicio y el segundo comando bloquea al usuario para que no pueda iniciar sesión.

    Creación de grupos y adición de usuarios

    Ahora es el momento de crear un grupo. Vamos a crear el editorial del grupo. Para ello, debe ejecutar el comando:

    sudo groupadd editorial

    Ahora queremos añadir a nuestro nuevo usuario, olivia, a la editorial del grupo. Para ello aprovecharemos el comando usermod. Este comando es muy sencillo de usar.

    sudo usermod -a -G editorial olivia

    La opción -a le dice al usermod que estamos añadiendo y la opción -G le dice al usermod que estamos añadiendo al nombre del grupo que sigue a la opción.

    ¿Cómo saber qué usuarios ya son miembros de un grupo? Puedes hacer esto a la antigua usanza así:

    grep editorial /etc/group

    El comando anterior enumerará la información pertinente sobre el grupo (.

    Otro método para averiguar quién está en un grupo es con los miembros del comando. Este comando no está instalado en la mayoría de las distribuciones, pero puede instalarse desde los repositorios estándar. Si está usando una distribución Ubuntu, el comando para la instalación sería:

    sudo apt-get install members

    Una vez instalado, el comando para listar quién está en nuestro grupo editorial sería:

    editorial de los miembros

    Esto es mucho más eficiente que usar grep y sólo mostrará los nombres de los miembros del grupo .

    Gestión de usuarios simplificada

    Si le preocupaba que la gestión de usuarios en Linux fuera un reto, ahora debería ser capaz de dejar de lado esas preocupaciones. A decir verdad, la administración de usuarios en Linux es bastante simple – sólo necesita saber con qué comandos trabajar. Para obtener más información sobre estas herramientas, emita los comandos man useradd, man groupadd, man usermod y man members.

    Boletín Semanal de Código Abierto

    No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes