{"id":637537,"date":"2023-05-20T13:54:12","date_gmt":"2023-05-20T13:54:12","guid":{"rendered":"https:\/\/magazineoffice.com\/como-agregar-y-eliminar-usuarios-en-ubuntu\/"},"modified":"2023-05-20T13:54:19","modified_gmt":"2023-05-20T13:54:19","slug":"como-agregar-y-eliminar-usuarios-en-ubuntu","status":"publish","type":"post","link":"https:\/\/magazineoffice.com\/como-agregar-y-eliminar-usuarios-en-ubuntu\/","title":{"rendered":"C\u00f3mo agregar y eliminar usuarios en Ubuntu"},"content":{"rendered":"


\n<\/p>\n

\n<\/p>\n
Hannah Stryker \/ Geek de instrucciones<\/span><\/figcaption><\/figure>\n

Para crear un nuevo usuario llamado \u00abmaxn\u00bb en Ubuntu, use el comando \u00absudo adduser maxn\u00bb. Para eliminar el usuario y su directorio de inicio, necesita el comando \u00abdeluser –remove-home maxn\u00bb. Tambi\u00e9n puede agregarlos a grupos (usermod), restablecer sus contrase\u00f1as (passwd) o darles privilegios de sudo (visudo).<\/p>\n

El rol de administrador del sistema incluye la creaci\u00f3n de usuarios, la eliminaci\u00f3n de usuarios y la revisi\u00f3n de usuarios existentes. Tambi\u00e9n controlan qui\u00e9n puede y qui\u00e9n no puede usar root<\/code>poderes elevados de . Aqu\u00ed se explica c\u00f3mo hacerlo en Ubuntu Linux.<\/p>\n

Lo que debe saber sobre la gesti\u00f3n de usuarios en Ubuntu<\/h2>\n

Los sistemas multiusuario requieren una cuenta de usuario distinta para cada persona que usa la computadora. Cada usuario tiene su propia contrase\u00f1a y su propia \u00e1rea privada para datos. Los usuarios normales no pueden acceder a los datos de otro usuario. El root<\/code> el usuario puede acceder a cualquier cosa, por supuesto.<\/p>\n

Es el usuario ra\u00edz quien administra las cuentas de usuario. Deben crear una cuenta cuando un nuevo usuario necesita usar la computadora y eliminan las cuentas antiguas cuando ya no son necesarias.<\/p>\n

Adem\u00e1s de la creaci\u00f3n y eliminaci\u00f3n, es posible que se requieran otros cambios durante la vigencia de la cuenta. El usuario puede olvidar su contrase\u00f1a y necesitarla para restablecerla. Pueden unirse a otro departamento o equipo y deben agregarse al grupo de usuarios apropiado. Incluso pueden ser promovidos y recibir privilegios de root.<\/p>\n

Estas tareas comunes recaen en el equipo de administraci\u00f3n del sistema. Si es el administrador de turno, o el \u00fanico en el equipo, se espera que complete estas tareas de forma r\u00e1pida y sencilla.<\/p>\n

Aqu\u00ed hay un resumen de c\u00f3mo llevar a cabo estas tareas comunes en Ubuntu. Debido a que usan herramientas est\u00e1ndar, tambi\u00e9n puede usarlas en otras distribuciones, pero mostraremos Ubuntu en las capturas de pantalla.<\/p>\n

C\u00f3mo crear un usuario en Ubuntu<\/h2>\n

Hay dos m\u00e9todos de l\u00ednea de comando incorporados para crear nuevos usuarios. Tienen nombres muy similares, uno es useradd<\/code>y el otro es adduser<\/code>.<\/p>\n

El useradd<\/code> El comando necesita que toda la informaci\u00f3n requerida para crear la nueva cuenta se proporcione en la l\u00ednea de comando. El adduser<\/code> comando adopta un enfoque diferente. Le solicita la informaci\u00f3n que necesita para crear la nueva cuenta.<\/p>\n

Usando el complemento de usuario<\/h3>\n

Para agregar un nuevo usuario con useradd<\/code>use un comando en este formato.<\/p>\n

sudo useradd -s \/bin\/bash -m -c \"Mary Quinn\" -Gdevelopment maryq<\/pre>\n

\"Usando<\/p>\n

Las opciones y par\u00e1metros que utilizamos son:<\/p>\n

    \n
  • -s \/bin\/bash<\/strong>: Esto establece el shell predeterminado para este nuevo usuario.<\/li>\n
  • -metro<\/strong>: Esto crea un directorio de inicio en el directorio \u201c\/home\/\u201d, para el nuevo usuario.<\/li>\n
  • -c \u00abMar\u00eda Quinn\u00bb<\/strong>: El nombre completo del nuevo usuario. Esto es opcional, pero \u00fatil.<\/li>\n
  • -Gdesarrollo<\/strong>: El nuevo usuario se agrega a un grupo con el mismo nombre que su nombre de cuenta. El -G<\/code> La opci\u00f3n nos permite agregarlos tambi\u00e9n a otro grupo preexistente. Los grupos ya deben existir. Este nuevo usuario ser\u00e1 miembro del grupo de \u00abdesarrollo\u00bb.<\/li>\n
  • mariaq<\/strong>: El nombre de inicio de sesi\u00f3n del nuevo usuario. Esto debe ser \u00fanico.<\/li>\n<\/ul>\n

    Eso crea el usuario, pero a\u00fan necesitamos configurar su contrase\u00f1a. Hacemos esto pasando el nombre de inicio de sesi\u00f3n de la cuenta al passwd<\/code> dominio.<\/p>\n

    sudo passwd maryq<\/pre>\n

    \"Configuraci\u00f3n<\/p>\n

    Se le solicitar\u00e1 la nueva contrase\u00f1a, que debe ingresar dos veces.<\/p>\n

    Usando agregar usuario<\/h3>\n

    Para agregar un nuevo usuario con el adduser<\/code> comando, proporcionamos el nombre de inicio de sesi\u00f3n de la cuenta que vamos a crear.<\/p>\n

    sudo adduser maxn<\/pre>\n

    \"Agregar<\/p>\n

    Se le solicitar\u00e1 la contrase\u00f1a y el nombre completo del nuevo usuario.<\/p>\n

    Si lo desea, puede presionar \u00abEntrar\u00bb cuando se le soliciten los campos opcionales \u00abNombre completo\u00bb, \u00abN\u00famero de habitaci\u00f3n\u00bb, \u00abTel\u00e9fono del trabajo\u00bb, \u00abTel\u00e9fono de casa\u00bb y \u00abOtro\u00bb. Estos se dejar\u00e1n en blanco.<\/p>\n

    C\u00f3mo agregar un grupo de usuarios en Ubuntu<\/h2>\n

    Por lo general, cuando agrega un usuario a un grupo en Linux, en realidad lo est\u00e1 agregando a un adicional<\/em> grupo. El grupo ya debe existir.<\/p>\n

    Esto lo hacemos usando el usermod<\/code> dominio. Lo importante es asegurarse de utilizar el -a<\/code> (a\u00f1adir) junto con la opci\u00f3n -G<\/code> (grupo suplementario) opci\u00f3n. Si no lo hace, el usuario se convierte en miembro del nuevo grupo, pero sus otras pertenencias al grupo se eliminan.<\/p>\n

    Esto causar\u00e1 muchos problemas, porque no ser\u00e1n miembros de su propio grupo principal y no podr\u00e1n acceder a sus propios archivos, si es que pueden iniciar sesi\u00f3n.<\/p>\n

    Para agregar maxn<\/code> al grupo de desarrollo, usamos el -a<\/code> (a\u00f1adir) y el -G<\/code> (grupo suplementario) opciones con el nombre del grupo al que los estamos agregando. Usaremos el groups<\/code> Comando antes y despu\u00e9s, para que podamos ver qu\u00e9 cambios se realizaron.<\/p>\n

    groups maxn<\/pre>\n
    sudo usermod -a -G development maxn<\/pre>\n
    groups maxn<\/pre>\n

    \"Agregar<\/p>\n

    Como podemos ver, el usuario maxn<\/code> ha sido agregado al grupo de \u00abdesarrollo\u00bb, y tambi\u00e9n sigue siendo miembro de sus otros grupos.<\/p>\n

    C\u00f3mo listar usuarios en Ubuntu<\/h2>\n

    Hacer un seguimiento de las cuentas de usuario tambi\u00e9n forma parte de la funci\u00f3n del administrador. Afortunadamente, revisar la lista de cuentas de usuario existentes no es un problema y hay varias formas de hacerlo.<\/p>\n

    Podemos usar less para mirar dentro del archivo \u00ab\/etc\/passwd\u00bb, pero eso muestra todo el sistema y procesa las cuentas de \u00abusuario\u00bb, as\u00ed como las utilizadas por personas org\u00e1nicas reales.<\/p>\n

    less \/etc\/passwd<\/pre>\n

    \"Usar<\/p>\n

    Todas las cuentas de usuario tienen una identificaci\u00f3n num\u00e9rica \u00fanica. Los valores m\u00e1s bajos y m\u00e1s altos que se pueden usar como ID se almacenan en el archivo \u00ab\/etc\/login.defs\u00bb. Si descubrimos esos valores podemos listar las cuentas que tienen valores entre estos dos l\u00edmites. Eso enumerar\u00e1 las cuentas de usuario genuinas para nosotros.<\/p>\n

    Para averiguar los l\u00edmites superior e inferior, usaremos grep<\/code> para buscar a trav\u00e9s del archivo \u201c\/etc\/login.defs\u201d. Estamos buscando l\u00edneas que comiencen con \u00abUID_MIN\u00bb o \u00abUID_MAX\u00bb.<\/p>\n

    grep -E\u00a0 '^UID_MIN|^UID_MAX'\u00a0\/etc\/login.defs<\/pre>\n

    \"B\u00fasqueda<\/p>\n

    En esta computadora, el rango de ID de cuenta de usuario es de 1000 a 60000.<\/p>\n

    Armados con este conocimiento podemos usar el getent<\/code> comando para buscar en las bases de datos de contrase\u00f1as entradas con valores en el rango de 1000 a 60000.<\/p>\n

    getent passwd 1000..60000<\/pre>\n

    \"B\u00fasqueda<\/p>\n

    Eso es mucho m\u00e1s \u00fatil pero, debido a que est\u00e1 verificando 59,000 ID de usuario, toma un tiempo ejecutarlo. Podemos reducir ese tiempo averiguando el mayor usado<\/em> ID de usuario y buscando hasta ese valor.<\/p>\n

    Usaremos el cut<\/code> comando y use los dos puntos \u201c:<\/code>\u201d como delimitador de campo. Extraeremos el tercer campo del archivo \u201c\/etc\/passwd\u201d, que es el campo de ID de usuario. Canalizaremos la salida a trav\u00e9s de sort<\/code>y usa el -g<\/code> (clasificaci\u00f3n num\u00e9rica general) para mostrar los resultados en orden num\u00e9rico ascendente.<\/p>\n

    cut -d: -f3 \/etc\/passwd | sort -g<\/pre>\n

    \"Descubriendo<\/p>\n

    Cualquier cosa entre 1000 y 60000 es una cuenta humana v\u00e1lida. El valor m\u00e1s alto en esta computadora que cumple con esos criterios 1003. Colocar ese valor en nuestro getent<\/code> comando acelera las cosas dram\u00e1ticamente.<\/p>\n

    getent passwd 1000..1003<\/pre>\n

    \"B\u00fasqueda<\/p>\n

    C\u00f3mo agregar un usuario a sudo en Ubuntu<\/h2>\n

    Aquellos pocos usuarios que son capaces de utilizar el sudo<\/code> comando son todos los miembros de un grupo en particular. Para adjudicar sudo<\/code> privilegios a alguien, debe agregarlos a ese grupo. En Ubuntu, y en muchas otras distribuciones, el nombre de ese grupo es \u00absudo\u00bb, pero podr\u00eda ser otra cosa, como \u00abrueda\u00bb, por lo que es mejor comprobarlo.<\/p>\n

    El sudo visudo<\/code> El comando abre un editor y carga el archivo \u201c\/etc\/sudoers\u201d. Despl\u00e1cese hacia abajo hasta que vea una entrada similar a \u00abPermitir que los miembros del grupo sudo ejecuten cualquier comando\u00bb y tome nota del nombre del grupo.<\/p>\n

    sudo visudo<\/pre>\n

    \"Buscando<\/p>\n

    En nuestro caso, es \u201csudo\u201d.<\/p>\n

    Agregaremos usuario maryq<\/code> a ese grupo, usando el usermod<\/code> comando que usamos anteriormente.<\/p>\n

    groups maryq<\/pre>\n
    sudo usermod -a -G sudo maryq<\/pre>\n
    groups maryq<\/pre>\n

    \"Agregar<\/p>\n

    La pr\u00f3xima vez que Mary inicie sesi\u00f3n, podr\u00e1 usar el sudo<\/code> dominio.<\/p>\n

    Si el usuario tiene una necesidad espec\u00edfica de sudo<\/code> y nada m\u00e1s, d\u00e1ndoles acceso ilimitado a sudo<\/code> es exagerado Digamos que Max necesita poder instalar software usando el apt<\/code> comando, pero no necesita full sudo<\/code> acceso.<\/p>\n

    Necesitamos agregarlo al archivo \u00ab\/etc\/sudoers\u00bb y especificar el comando con el que puede ejecutar sudo<\/code>.<\/p>\n

    sudo visudo<\/pre>\n

    \"Agregando<\/p>\n

    Despl\u00e1cese por el archivo e inserte estas l\u00edneas justo encima de la \u00faltima entrada del archivo.<\/p>\n

    # User Max can install software using apt
\nmaxn\u00a0 \u00a0ALL=(root) \/usr\/bin\/apt<\/pre>\n

    La primera l\u00ednea es un comentario. La segunda l\u00ednea comienza con el nombre de Max grupo de usuarios predeterminado<\/em>. Esto generalmente coincide con el nombre de inicio de sesi\u00f3n del usuario. El \u201cALL=\u201d significa que esto se aplica a todos los hosts en esta red. El \u00ab(ra\u00edz)\u00bb significa que los miembros del grupo \u00abmaxn\u00bb pueden asumir privilegios de ra\u00edz para los comandos con nombre, y el \u00fanico comando con nombre es \u00abapt<\/code>.\u201d<\/p>\n

    Tenga en cuenta que hay una pesta\u00f1a inmediatamente despu\u00e9s de \u00abmaxn\u00bb, no una serie de espacios.<\/p>\n

    Guarde sus cambios. La pr\u00f3xima vez que Max inicie sesi\u00f3n, podr\u00e1 ejecutar el apt<\/code> comando con sudo<\/code> . \u00c9l no podr\u00e1 usar sudo<\/code> con cualquier otro comando.<\/p>\n

    C\u00f3mo cambiar una contrase\u00f1a de usuario en Ubuntu<\/h2>\n

    Cambiar la contrase\u00f1a de un usuario es f\u00e1cil. Tendr\u00e1s que usar sudo<\/code> con el comando passwd.<\/p>\n

    sudo passwd maxn<\/pre>\n

    \"Establecer<\/p>\n

    Se le pedir\u00e1 que ingrese la contrase\u00f1a dos veces para asegurarse de que est\u00e9 escrita correctamente. La pr\u00f3xima vez que el usuario inicie sesi\u00f3n, deber\u00e1 usar su nueva contrase\u00f1a.<\/p>\n

    Si no desea elegir la contrase\u00f1a del usuario, use la opci\u00f3n -e (caducar). Esto obliga al usuario a elegir su propia contrase\u00f1a nueva la pr\u00f3xima vez que inicie sesi\u00f3n.<\/p>\n

    sudo passwd -e maxn<\/pre>\n

    C\u00f3mo eliminar un usuario en Ubuntu<\/h2>\n

    Ubuntu y otras distribuciones derivadas de Debian tienen la deluser<\/code> comando para eliminar un usuario de su sistema. Las distribuciones que no est\u00e1n basadas en Debian usan el userdel<\/code> comando en su lugar.<\/p>\n

    Antes de usar la opci\u00f3n nuclear, \u00bfrealmente desea eliminarlos? Podr\u00edas bloquearlos. Eso te deja libre para revisar sus archivos y dem\u00e1s.<\/p>\n

    Si est\u00e1 decidido a eliminarlos pero es posible que desee consultar sus archivos y datos, archive su directorio de inicio con una herramienta como tar<\/code> .<\/p>\n

    Usemos la cuenta de usuario de Max maxn<\/code> como ejemplo.<\/p>\n

    Para bloquearlo podemos usar el passwd<\/code> comando con el -l<\/code> (bloqueo) opci\u00f3n.<\/p>\n

    sudo passwd -l maxn<\/pre>\n

    \"Bloquear<\/p>\n

    Para archivar su directorio de inicio usaremos tar<\/code>.<\/p>\n

    sudo tar cfjv max-normal-home-folder.tar.bz \/home\/maxn<\/pre>\n

    \"Usando<\/p>\n

    Tenga en cuenta que no hay un gui\u00f3n \u00ab-\u00bb antes de las opciones de la l\u00ednea de comandos para tar<\/code>. Nosotros usamos:<\/p>\n

      \n
    • C<\/strong>: Crear un archivo de almacenamiento.<\/li>\n
    • F<\/strong>: El nombre de archivo para el nuevo archivo de almacenamiento.<\/li>\n
    • j<\/strong>: Utilice la compresi\u00f3n bzip2.<\/li>\n
    • v<\/strong>: Proporcione una salida detallada a medida que se crea el archivo.<\/li>\n<\/ul>\n

      El archivo de almacenamiento se crea para nosotros, con nuestro nombre solicitado.<\/p>\n

      ls<\/pre>\n

      \"La<\/p>\n

      Para realizar la eliminaci\u00f3n del usuario, utilizaremos el --remove-home<\/code> opci\u00f3n para borrar sus datos al mismo tiempo.<\/p>\n

      sudo deluser --remove-home maxn<\/pre>\n

      \"Usando<\/p>\n

      Max es historia.<\/p>\n

      En una distribuci\u00f3n que no sea Debian, el comando es:<\/p>\n

      sudo userdel --remove maxn<\/pre>\n

      De la cuna a la tumba<\/h2>\n

      Como administrador del sistema, tiene poder total sobre los usuarios habituales. Desde crearlos, administrarlos y, en \u00faltima instancia, eliminarlos, la l\u00ednea de comandos le permite hacerlo todo.<\/p>\n<\/div>\n