passwd<\/code> dominio.<\/p>\nsudo passwd maryq<\/pre>\n<\/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>\nsudo adduser maxn<\/pre>\n<\/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>\nEsto 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>\nEsto 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>\ngroups maxn<\/pre>\nsudo usermod -a -G development maxn<\/pre>\ngroups maxn<\/pre>\n<\/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>\nC\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<\/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>\ngrep -E\u00a0 '^UID_MIN|^UID_MAX'\u00a0\/etc\/login.defs<\/pre>\n<\/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>\ngetent passwd 1000..60000<\/pre>\n<\/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>\nUsaremos 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>\ncut -d: -f3 \/etc\/passwd | sort -g<\/pre>\n<\/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>\ngetent passwd 1000..1003<\/pre>\n<\/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>\nEl 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>\nsudo visudo<\/pre>\n<\/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>\ngroups maryq<\/pre>\nsudo usermod -a -G sudo maryq<\/pre>\ngroups maryq<\/pre>\n<\/p>\n
La pr\u00f3xima vez que Mary inicie sesi\u00f3n, podr\u00e1 usar el sudo<\/code> dominio.<\/p>\nSi 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>\nNecesitamos agregarlo al archivo \u00ab\/etc\/sudoers\u00bb y especificar el comando con el que puede ejecutar sudo<\/code>.<\/p>\nsudo visudo<\/pre>\n<\/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>\nLa 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>\nTenga 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>\nC\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>\nsudo passwd maxn<\/pre>\n<\/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>\nC\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>\nAntes 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>\nUsemos la cuenta de usuario de Max maxn<\/code> como ejemplo.<\/p>\nPara bloquearlo podemos usar el passwd<\/code> comando con el -l<\/code> (bloqueo) opci\u00f3n.<\/p>\nsudo passwd -l maxn<\/pre>\n<\/p>\n
Para archivar su directorio de inicio usaremos tar<\/code>.<\/p>\nsudo tar cfjv max-normal-home-folder.tar.bz \/home\/maxn<\/pre>\n<\/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<\/p>\n
Para realizar la eliminaci\u00f3n del usuario, utilizaremos el --remove-home<\/code> opci\u00f3n para borrar sus datos al mismo tiempo.<\/p>\nsudo deluser --remove-home maxn<\/pre>\n<\/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>\nDe 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