+ All Categories
Home > Documents > 19 usuarios gruposlinuxasoitsonp

19 usuarios gruposlinuxasoitsonp

Date post: 02-Jun-2015
Category:
Upload: opencourseware-mexico
View: 792 times
Download: 1 times
Share this document with a friend
38
Usuarios y Grupos en Linux Instituto Tecnológico de Sonora José Manuel Acosta Rendón Marzo 2010
Transcript
Page 1: 19 usuarios gruposlinuxasoitsonp

Usuarios y Gruposen Linux

Instituto Tecnológico de Sonora

José Manuel Acosta RendónMarzo 2010

Page 2: 19 usuarios gruposlinuxasoitsonp

Usuarios y Grupos en Linux

Linux es un sistema operativo multiusuario y multitarea, esto es, que más deun usuario puede trabajar en el sistema de forma simultánea con otros,ejecutando una o más tareas a la vez.

Cuando se ingresa al sistema, es necesario que se identifique con un login yuna contraseña, el login es un nombre que identifica de forma única al usuario.La contraseña debe ser una combinación de letras, números y caracteresespeciales.

El sistema de contraseñas en Linux es de tipo unidireccional. Esto quiere decirque nuestra contraseña no es almacenada como texto, sino que es cifrada yguardada tal como es. Cuando entramos en el sistema y escribimos nuestracontraseña, ésta es cifrada y comparada con la que está almacenada. Sicoinciden, la identificación es positiva, si no coinciden, no hay identificación.

Actualmente, en los sistemas GNU/Linux se puede escoger dos tipos de cifradoposibles para las contraseñas de usuario: 3DES que se viene usando desde losinicios de UNIX, tiene el inconveniente que sólo permite contraseñas de 8caracteres, si se escriben mas se ignoran, el otro tipo es MD5 con el quepodemos usar contraseñas de la longitud que deseamos, por seguridad serecomienda utilizar el tipo MD5.

Los grupos son siempre expresiones lógicas de organización, reuniendousuarios para un propósito común. Los usuarios dentro de un mismo grupopueden leer, escribir o ejecutar archivos que pertenecen al grupo.

Page 3: 19 usuarios gruposlinuxasoitsonp

• Conceptos Claves

• A un nivel inferior los usuarios son representados por un número entero llamado Id del usuario (uid).

• Cada proceso que se desarrolla en el sistema se ejecutacomo un uid dado

• Cada archivo en el sistema de archivos es propiedad de un uid

• El archivo /etc/passwd asigna los uids a las cuentas de usuario.

• Las cuentas de usuarios asignan los uids al nombre del usuario, contraseña, Id de Grupo (s), directorio de inicio y shell de inicio.

• La contraseña se puede cambiar con el comando passwd.

Usuarios de Linux y el archivo /etc/passwd

Page 4: 19 usuarios gruposlinuxasoitsonp

Los usuarios de Linux y el archivo/etc/passwd.

En Linux, usted primero se identifica al entrar con un nombre particular de usuario nombre de usuario.

Cada proceso que se ejecuta en el sistema tiene un nombre de usuario asociado.

El username, está asociado con las cosas que usted hace, grabe o use.

Cada usuario en el sistema tiene un unico userid (uid)

Linux rastrea los userids como un número entero de 32bits

Page 5: 19 usuarios gruposlinuxasoitsonp

Los usuarios de Linux y el archivo/etc/passwd.

El sistema mantiene una base de datos que asigna los nombres de usuarios a los userids.

Esta base de datos se almacena en el archivo de configuración /etc/passwd

[elvis@station elvis]$ tail /etc/passwdapache:x:48:48:Apache:/var/www:/bin/bash postfix:x:89:89::/var/spool/postfix:/sbin/nologin

elvis:x:501:501::/home/elvis:/bin/bash

Page 6: 19 usuarios gruposlinuxasoitsonp

Archivo /etc/passwd

El archivo /etc/passwd

El archivo de texto /etc/passwd contiene nombres de usuario y sus correspondientes userids y alguna otra información.

Page 7: 19 usuarios gruposlinuxasoitsonp

Archivo /etc/passwd

Page 8: 19 usuarios gruposlinuxasoitsonp

Las contraseñas y el archivo /etc/shadow. Exponer la forma encriptada de su contraseña es

peligroso en /etc/passwd es peligroso.

Linux y Unix almacenan las contraseñas utilizando una nueva técnica llamada "Shadow Passwords"

El archivo contiene sólo información relacionada con lascontraseñas,

Sus permisos no permiten ver su contenido.

Page 9: 19 usuarios gruposlinuxasoitsonp

Tipos de Usuarios

Usuarios Normales

– Usuarios normales representan gente real que utiliza el sistema,

– Tienen un /bin/bash como shell de inicio de sesión.

– un directorio de inicio dentro del directorio /home.

– En RHE Linux, los usuarios normales tienen uids mayores a 500.

Usuario root

– Habituaslmente es llamado el superusuario.

– El usuario root es el usuario rey del systema

– uid 0 es reservado para el usuario root

Usuarios del Systema

–Los usuarios del sistema no representan gente, sino componentes del sistema.

–En RHE Linux, los usuarios del sistema tienen uids que van de 1 a 499.

Page 10: 19 usuarios gruposlinuxasoitsonp

Ids de usuarios de Red Hat Enterprise Linux

Page 11: 19 usuarios gruposlinuxasoitsonp

Los grupos Linux y el archivo/etc/group.

Conceptos Claves

• Básicamente, un grupo es solo un group id (gid) de un número entero

• Cada proceso que se ejecuta en el sistema opera bajo una colección de grupos (gids).

• El archivo /etc/groupasigna gids a nombres y a membresías de grupo.

• Cada archivo en el sistema de archivos pertenece a un solo gid.

• Los usuarios tienen un solo grupo primario definido en el archivo /etc/passwd.

• Los usuarios pueden ser miembros de múltiples grupossecundarios definidos en el archivo /etc/groups.

Page 12: 19 usuarios gruposlinuxasoitsonp

Grupos de Linux

Cada proceso se ejecuta bajo el contexto de un usuario dado.

Los usuarios, los procesos que estos operan y los archivos que poseen, pertenecen a la colección de grupos

Las membresías de grupo le permiten a los administradores de sistemas manejar eficientemente las colecciones de los usuarios que tienen objetivos similares.

Cada usuario es miembro de un grupo primario.

Page 13: 19 usuarios gruposlinuxasoitsonp

El archivo /etc/group

Para el kernel de Linux, un grupo es nombrado usando un id de grupo (GID) de 32 bits

El archivo /etc/group asocia nombres de grupo con GIDs (para humanos).

Define los usuarios que pertenecen a cada grupo.

Page 14: 19 usuarios gruposlinuxasoitsonp

El archivo /etc/group Examine su archivo /etc/group

wrestle:x:201:ventura,hogan,elvis physics:x:202:einstein,maxwell,elvis emperors:x:203:nero,julius,elvis governor:x:204:ventura,pataki music:x:205:elvis,blondie,prince,madonna dwarfs:x:206:sleepy,grumpy,doc elvis:x:501: prince:x:502: madonna:x:504: blondie:x:505:

Page 15: 19 usuarios gruposlinuxasoitsonp

Archivo /etc/group

Page 16: 19 usuarios gruposlinuxasoitsonp

Grupos primarios y secundarios

Debido a que cada archivo debe tener un grupopropietario, debe haber un grupo por defecto asociadocon cada usuario.

Este grupo por defecto se convierte en el propietario del grupo de los archivos recién creados

Este grupo se conoce como el grupo primario del usuario.

Un grupo primario de usuario se define en el cuarto campo de una entrada de usuario /etc/passwd.

Usuarios pueden optar también por pertenecer a otrosgrupos.

Estos grupos se llaman grupos secundarios

Están definidos en el cuarto campo del archivo /etc/group file.

Page 17: 19 usuarios gruposlinuxasoitsonp

Cambio de mis membresías de grupo

Únicamente el usuario administrativo root, puedecambiar las membresías de grupo.

Usando el comando usermod y groupmod.

O la utilidad gráfica system-config-users

El uso de estos comandos se verá en otro curso.

Page 18: 19 usuarios gruposlinuxasoitsonp

Examinando Información de Usuarios

Conceptos Claves El comandoid muestra la información del grupo y del usuario.

El comando whoami informa el nombre del usuario actual.

Los comandos who, users, y w informan sobre usuarios con sesiones activas.

El comando finger reporta la última vez que los usuariosentraron al sistema y otra información adicional.

Page 19: 19 usuarios gruposlinuxasoitsonp

Identificacion de usuarios: el comando id.

Los usuarios suelen utilizar el comando id para determinarla información sobre un usuario.

id [-g | -G | -u] [-n] [USERNAME]

Escribe información para el NOMBRE DE USUARIO o el usuario actual.

Page 20: 19 usuarios gruposlinuxasoitsonp

El comando id.

Si se llama sin argumentos, el comando id entrega un resumen de membresías de grupo para el usuario que lo ejecuta.

Si está provisto del nombre de usuario, el comando id entrega información del grupo para ese usuario específico.

Page 21: 19 usuarios gruposlinuxasoitsonp

El comando id.

Ejemplos,

Si un usuario solo quizo saber el id del grupo primario de un usuario, el comando podría ser invocado con la opción -g.

Si el usuario quizo conocer el nombre del grupo en lugar del número, la opción -n también podría especificarse.

De la misma manera, la opción -G reportará todos los grupos , no sólo el grupo primario.

Page 22: 19 usuarios gruposlinuxasoitsonp

El comando whoami

El comando whoami simplemente entrega el nombre del usuario actual.

En Red Hat Enterprise Linux, muy pocas veces hay la necesidad de usar el comando whoami, porque el intérprete de comandos por defecto bash presenta de inmediato el nombre de usuario del usuario actual.

Page 23: 19 usuarios gruposlinuxasoitsonp

¿Quién tiene una sesión abierta? Los comandos users, w y who.

Si un usuario quisiera saber quién más está usando una máquina Linux o Unix en particular. Red Hat Enterprise Linux, provee tres comandos que reportan los usuarios actuales, cada uno con un nivel diferente de detalle.

El más sencillo de estos es el comando users.

users

Hace una lista sencilla de quienes están conectados al sistema.

Page 24: 19 usuarios gruposlinuxasoitsonp

¿Quién tiene una sesión abierta? Los comandos users, w y who.

w [[-h] | [-s] | [-f]] [NOMBRE DE USUARIO]

Escribe información detallada de quien está actualmente conectado o para el usuario USERNAME, si es dado.

Al igual que el comando users, el comando w lista los usuarios que están conectados en el sistema, pero provee mucha más información detallada como lo demuestra el usuario elvis:

Page 25: 19 usuarios gruposlinuxasoitsonp

¿Quién tiene una sesión abierta? Los comandos users, w y who.

La línea superior da la información resumida: el tiempo actual, el tiempo en días, horas y minutos que la máquina ha estado funcionando sin interrupciones, el número de usuarios y el promedio actual de carga (como un promedio de 1.5 y 15 minutos) para la máquina.

Page 26: 19 usuarios gruposlinuxasoitsonp

¿Quién tiene una sesión abierta? Los comandos users, w y who.

• El último de estos tres comandos similares, who,tambiénprovee información detallada acerca de quién está conectadoen el momento. Si se llama sin argumentos, se comporta de una manera similar al comando w.

Page 27: 19 usuarios gruposlinuxasoitsonp

Revisión de usuarios: el comando finger.

El comando fingerse puede utilizar para "chequear" al usuario, no sólo para ver si está conectado, sino tambiénsi ha leído su correo y la hora en que inició la sesión, entre otras cosas.

finger [-s | -l | -p] [USER ...] [USER@HOST ...]

Page 28: 19 usuarios gruposlinuxasoitsonp

El comando finger

A manera de ejemplo, el usuario elvis usa el comando finger para ver quién está en el sistema.

Page 29: 19 usuarios gruposlinuxasoitsonp

El comando finger

Sin argumentos el comando finger actúa de manera muy parecida al comando who, dando información sumaria incluyendo la de la terminal del usuario (Tty), la hora de inicio y el tiempo de inactividad.

Elvis nota que su amiga blondie no está conectada y decide buscar más información acerca de ella.

Page 30: 19 usuarios gruposlinuxasoitsonp

Utilización del comando finger en la red.

El comando finger también puede reportar la actividad de un usuario en máquinas remotas. El usuario elvisdesea ver lo que va a hacer el usuario pataki en la máquina nimbus.example.com.

Page 31: 19 usuarios gruposlinuxasoitsonp

Cambio de identidad

Conceptos Claves El comando su le permite a un usuario cambiar el id del usuario.

El comando su, usualmente se llamado con un guión, así comoen su -para especificar que, en efecto, el usuario debería iniciarla sesión como el nuevo usuario.

El comando newgrp, también llamado sg, permite al usuariocambiar el id degrupo primario.

Page 32: 19 usuarios gruposlinuxasoitsonp

Cambio de Identidad

A menudo en Linux, a un usuario le gustaría convertirsetemporalmente en otro usuario.

El comando que le permite temporalmente cambiar su id de usuario se llama su.

su [- | -c | -m, -p | -s, --shell=SHELL] [USER [ARG]]

Page 33: 19 usuarios gruposlinuxasoitsonp

Comando su

Convertirse temporalmente en otro usuario puede ser tan simple como"su" a ese usuario.

Es necesario que elvis conociera la contraseña de prince.

Para iniciar la sesión como usuario nuevo puede llamar al comando sucon un - (un guión simple). Este especifica que la shell del nuevo usuariodebe ser una shell de inicio.

Page 34: 19 usuarios gruposlinuxasoitsonp

Convertirse en root

Un usuario debe ser root para configurar(o arreglar) una máquina Linux.

Para convertirse de un usuario normal a un usuario root, el usuario debe conocer la contraseña de root y usar el comando"su". Si el comando su se utiliza sin argumentos, éste asumeque el usuario está tratando de convertirse en root.

Page 35: 19 usuarios gruposlinuxasoitsonp

Cambio de grupo primario con el comandonewgrp

Algunas veces, puede que los usuarios quieran convertiruno de sus grupos secundarios en primario para que los archivos recién creados, sean propiedad de ese grupo.

El comando newgrp, equivalente al comando llamado sghace justamente esto.

newgrp [[GROUP]]

Genera una nueva shell con GROUP como su grupoprimario. Si GROUP no se especifica, utilice el grupoprimario por defecto.

Page 36: 19 usuarios gruposlinuxasoitsonp

Cambio de grupo primario con el comandonewgrp

En la siguiente secuencia de comandos, prince creará un nuevo archivo, luego utilizará el comando newgrp para generar una nueva shell con un grupo primario de music. En la nueva shell, prince creará otro archivo, el cualpertenecerá al grupo music, prince luego abandonará la nueva shell.

1. Observe que después de ejecutar el comando newgrp, el comando id está reportando al grupoprimario de prince como "music".

2. El archivo biz, creado cuando el grupo primario de prince era music, es propiedad del grupo music.

Page 37: 19 usuarios gruposlinuxasoitsonp

¿ Dudas ?

Page 38: 19 usuarios gruposlinuxasoitsonp

¡¡ Gracias ¡¡

José Manuel Acosta R.Marzo 2010


Recommended