3 minute read

Manejo de usuarios

PASO A PASO /1 (cont.)

7

Advertisement

8

Salga del directorio temporal/ temporal/ y corrobore que lo que ha hecho se vea como lo siguiente, por medio del comando ls ls. Ingrese el comando cd .. cd .. para salir del directorio y luego ls temporal/* -r ls temporal/* -r.

Finalmente, borre el directorio temporal completo. Utilice el comando rm –r temporal rm –r temporal.

Manejo

de usuarios

GNU/Linux es un sistema multiusuario. Eso quiere decir que en el sistema pueden existir muchos perfiles de usuarios diferentes.

Los usuarios pueden estar conectados todos al mismo tiempo en el equipo, y cada uno disponer de su propio espacio de trabajo, su confi guración particular y sus privilegios. En esta sección del capítulo, veremos cómo gestionar los usuarios del sistema. CREACIÓN DE NUEVOS USUARIOS La base de datos de usuarios de GNU/Linux se encuentra en el archivo /etc/passwd /etc/passwd que se ve como el siguiente:

alternarama:/# cat /etc/passwd alternarama:/# cat /etc/passwd root:x:0:0:root:/root:/bin/bash root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh

¿Qué significa todo esto? Cada línea almacena los datos de un usuario y los campos están separados por símbolos : (dos puntos). Vamos a tomar como ejemplo la primera línea (que corresponde al usuario root).

En el primer campo (root root), está definido el nombre del usuario. En el segundo campo (x), en los sistemas UNIX, se almacenaba la clave del usuario, aunque esto ahora ya no es así (las claves se almacenan en el archivo /etc/shadow /etc/shadow de manera encriptada), por eso se deja una x por tradición. El tercer y cuarto campo (los ceros) indican el UID (número identificatorio del usuario) y GID (número identificatorio del grupo) del usuario en cuestión. El UID es siempre único, pero el GID obviamente es el mismo entre usuarios que forman parte del mismo grupo.

En el quinto campo se indica el nombre completo del usuario (que como vemos en el ejemplo, está definido igual que el nombre de usuario).

La base de datos de usuarios de GNU/Linux se encuentra en el archivo

/etc/passwd

¿MUY COMPLICADO?

No debemos preocuparnos si nos parece muy complicado el proceso de crear un usuario desde la terminal de texto. Distribuciones como Mandriva Mandriva y Ubuntu Ubuntu incluyen utilidades gráficas dentro de sus paneles de control para crear usuarios de manera rápida y sencilla.

En el sexto campo, se indica el directorio personal del usuario; y, finalmente, en el sexto campo, se indica el intérprete de comandos que dicho usuario tendrá. Ahora bien, ¿es necesario escribir todo eso cada vez que queremos crear un nuevo usuario? ¡Claro que no! Existe un comando llamado adduser adduser que nos permite crear una entrada de nuevo usuario en el archivo /etc/passwd /etc/passwd de manera muy simple. Su forma de uso es la siguiente:

adduser [usuario] adduser [usuario]

El comando se encargará, no sólo de configurar el archivo passwd passwd para el nuevo usuario, sino también de crear su directorio personal.

Finalmente, con el comando passwd passwd definimos la clave de acceso para dicho usuario:

passwd [usuario] passwd [usuario]

Luego, si el usuario quiere cambiar su clave, puede usar el comando passwd passwd sin parámetros. Una vez que creamos el usuario, podemos visualizar el archivo /etc/passwd nuevamente para ver cómo ha sido modificado.

Finalmente, para crear grupos utilizamos el comando groupadd [nombredelgrupo] groupadd [nombredelgrupo]. El grupo (con su correspondiente número identificatorio GID) aparecerá en el archivo /etc/groups /etc/groups. Si queremos asignar un usuario a dicho grupo, podemos usar el comando adduser del siguiente modo:

adduser [usuario] --gid [numero_GID_del_grupo] adduser [usuario] --gid [numero_GID_del_grupo]

EL ARCHIVO /ETC/SHADOW

Los sistemas GNU/Linux almacenan las claves de los usuarios en un archivo llamado /etc/shadow. Éste es solo accesible por el usuario administrador y posee una estructura similar al archivo /etc/passwd, con la diferencia de que incluye las claves encriptadas.

This article is from: