archivos de usuarios y grupos
TRANSCRIPT
![Page 2: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/2.jpg)
/etc/passwdEs un archivo en formato ASCII en el que se guarda la información de todos los usuarios del sistemaSolo puede ser modificado por los usuarios administradores
![Page 3: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/3.jpg)
/etc/passwdTiene una sintaxis fija (campos separados por :)
usuario:x:uid:gid:comentario:directorio:shell
pmacon:x:1001:1001::/home/pmacon:/etc/sh
![Page 4: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/4.jpg)
/etc/passwdUsuario -> es el nombre del usuario tal cual como va a realizar el login
No puede iniciarse con un número y no puede tener espacios o : (dos puntos)
![Page 5: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/5.jpg)
/etc/passwdx -> antiguamente estaba la contraseña encriptada del usuario. Ahora se deja por razones de compatibilidad pero no se usa
Ahora esa información se guarda en el archivo /etc/shadow
![Page 6: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/6.jpg)
/etc/passwduid-> Es el número identificador del usuario, es cómo el sistema realmente ve al usuario.
El número 0 se reserva para el usuario root
Los números menores que 500 o 1000 dependiendo de la distro, se reservan para los usuarios del sistema
![Page 7: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/7.jpg)
/etc/passwduid-> cuando creo al usuario, puedo especificarle un número con la opción -u
useradd pepe -u 1501
![Page 8: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/8.jpg)
/etc/passwduid -> Si un usuario tiene el uid = 0 para el sistema va a ser igual al usuario root
Hay que tener cuidado, no cualquiera puede editar este archivo
![Page 9: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/9.jpg)
/etc/passwdgid -> Es el número del grupo principal del usuario
Esta información se guarda en el archivo
/etc/group
![Page 10: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/10.jpg)
/etc/passwdgid -> cuando creo al usuario, puedo indicarle un número o nombre de grupo con la opción -g
useradd alfonso -g 1001
useradd alfonso -g biblioteca
![Page 11: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/11.jpg)
/etc/passwdComentario -> Información sobre el usuario, por ejemplo el nombre completo
![Page 12: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/12.jpg)
/etc/passwdComentario -> cuando creamos al usuario, podemos incluirle información con la opción -c
La información no puede contener espacios (salvo entre comillas)
useradd mariac -c “maria carolina”
![Page 13: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/13.jpg)
/etc/passwdhome -> camino absoluto del directorio de trabajo del usuario, su home
Cuando un usuario quiere ir a su home, introduce el comando cd ~
![Page 14: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/14.jpg)
/etc/passwdhome -> Para saber en qué directorio estoy utilizo el comando pwd
![Page 15: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/15.jpg)
/etc/passwdhome -> cuando creo el usuario, puedo especificarle una ruta específica con la opción -d
useradd alfonso -d /home/pepe
![Page 16: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/16.jpg)
/etc/passwdshell -> dirección absoluta del intérprete de comandos por defecto del usuario
En Linux existen varios, el más conocido es Bourne Shell o bash
También Korn Shell, C Shel, etc.
![Page 17: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/17.jpg)
/etc/passwdshell -> para especificar el shell utilizamos el modificador -s
useradd -s /bin/bash maria
![Page 18: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/18.jpg)
/etc/passwdNota: Los mismos modificadores y significado de los mismos tomamos cuando modificamos las opciones de un usuario ya creado
con usermod
![Page 19: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/19.jpg)
/etc/passwdEjercicios:
• loguearse en el sistema como usuario tercero-iti
• Crear usuario propio con el formato: inicial del nombre seguido del apellido
![Page 20: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/20.jpg)
/etc/passwdEjercicios:
• asignarle al usuario recién creado el directorio hogar /home/nombreusuario
• asignarle al usuario el número de usuario 0
• asignarle al usuario el grupo 0
![Page 21: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/21.jpg)
/etc/passwdEjercicios:
• asignarle al usuario la shell /bin/bash
• crear el usuario con las mismas caracteristicas que el anterior pero con el número 2 al final del nombre. Ej: pmacon2
![Page 22: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/22.jpg)
/etc/passwdEjercicios:
• asignarle al usuario la shell /bin/bash
• crear el usuario igual que el anterior pero con el número 2 al final del nombre. Ej: pmacon2, todo en una sola línea
![Page 23: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/23.jpg)
Grupos de Usuarios
![Page 24: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/24.jpg)
Grupos de Usuarios
Para poder administrar los permisos de los usuarios de una forma más flexible, Unix permite la organización de usuarios en grupos y establecer permisos a los grupos.
![Page 25: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/25.jpg)
Grupos de Usuarios
Ejemplo, si en la UTU el grupo "profesores" tiene acceso a ciertas carpetas, cuando demos de alta un profesor nuevo, solo tenemos que añadirlo al grupo "profesores" para que pueda acceder a todas esas carpetas.
![Page 26: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/26.jpg)
Grupos de Usuarios
Esto se denomina administración de permisos por grupos.
![Page 27: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/27.jpg)
Grupos de Usuarios
Todos los usuarios pertenecen por lo menos a un grupo que es el grupo principal del usuario, también llamado grupo primario del usuario, pero pueden pertenecer a más grupos.
![Page 28: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/28.jpg)
Grupos de Usuarios
En caso de que pertenezcan a más grupos, éstos serán grupos secundarios.
![Page 29: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/29.jpg)
Grupos de Usuarios
Los grupos pueden contener varios usuarios.
Los grupos de usuarios solo pueden contener usuarios, nunca podrán contener a otros grupos.
![Page 30: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/30.jpg)
Grupos de Usuarios
Unix codifica los grupos de usuarios con un número diferente a cada uno que es el identificador de grupo (gid).
Internamente el sistema trabaja con el gid, no con el nombre del grupo.
![Page 31: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/31.jpg)
Grupos de Usuarios
Normalmente a los grupos que creamos se les asignan gids desde 1000 en adelante. Los números gid menores que 100 se reservan para grupos especiales del sistema.
![Page 32: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/32.jpg)
Grupos de Usuarios
En Unix por defecto, la información de los grupos de un sistema se guarda en el archivo /etc/group.
Es un archivo de texto que puede visualizarse con cualquier editor.
![Page 33: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/33.jpg)
Grupos de Usuarios
Cada línea del archivo /etc/group almacena los parámetros del grupo y los usuarios que contiene.
Solo puede modificarlo un usuario administrador
![Page 34: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/34.jpg)
Grupos de Usuarios
Utilizamos el comando gpasswd para agregar usuarios a un grupo con la opción -a y usuarios separados por ,
gpasswd -a pablo, mario alumnos
![Page 35: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/35.jpg)
Grupos de Usuarios
Para quitar usuarios de un grupo, usamos la opción -d
gpasswd -d pablo alumnos
![Page 36: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/36.jpg)
Grupos de Usuarios
Podemos también nombrar un administrador de grupo con la opción -A
gpasswd -A pablo alumnos
![Page 37: Archivos de usuarios y grupos](https://reader035.vdocuments.pub/reader035/viewer/2022070516/5874170d1a28abcb5b8b59b5/html5/thumbnails/37.jpg)
Grupos de Usuarios
Con el comando groups puedo saber a qué grupos pertenece un usuario
groups pmacon