usuarios y grupos en el sistema operativo ::::

4
Separata Nº6 (Semana 6) – Sistemas Operativos III 1 USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO Una cuenta de usuario contiene restricciones necesarias para impedir que se ejecuten mandatos que puedan dañar el sistema, se altere accidentalmente la configuración del sistema, los servicios y los permisos, asi como la ubicación de los archivos y directorios de sistema. Los usuarios están identificados con un código de usuarios conocido como UID, el usuario root (superusuario) utiliza el UID 0. Los demás usuarios según la distribución a usar pueden empezar desde 500 (para RedHat) o 1000 (para Ubuntu). Cuando se crea un usuario, se crea una carpeta en el directorio home. 1. Comando useradd. Permite la creacion de usuarios. #useradd usuario1 2. Comando passwd. Permite asignar una contraseña o clave a un usuario especifico. #passwd usuario1 Por seguridad el sistema no mostrara la clave ingresada, para ello hay que hacerlo con cuidado. 3. Comando userdel. Este comando permite eliminar usuarios. #userdel –r usuario1 Esta sintaxis eliminara todos los archivos y directorios que estén dentro de este usuario, asi como sus contenidos de trabajo. 4. Comando groupadd . Permite crear grupos #groupadd grupo1 Así como los usuarios tienen un UID que los identifica, los grupos tienen un GID que los identifica, también conocido como codigo de grupo. 5. Comando groupdel. Borrar grupos creados. #groupdel grupo1. 6. Comando gpasswd. Permite asignar usuarios existentes a grupos existentes. #gpasswd –a usuario1 grupo1. Hay que tomar en cuenta que cada vez que se crea un usuario, también se crea un grupo con el mismo nombre del usuario, pero esto no ocurre cuando se crea un grupo. Los usuarios creados en el sistema operativos se guardan en un archivo llamado passwd, este se encuentra en: #vim /etc/passwd

Upload: -eldavan-

Post on 01-Jun-2015

12.708 views

Category:

Documents


0 download

DESCRIPTION

USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO Una cuenta de usuario contiene restricciones necesarias para impedir que se ejecuten mandatos que puedan dañar el sistema, se altere accidentalmente la configuración del sistema, los servicios y los permisos, asi como la ubicación de los archivos y directorios de sistema. _______________________________________ http://www.informatica-easy.webcindario.com/

TRANSCRIPT

Page 1: USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO   ::::

Separata Nº6 (Semana 6) – Sistemas Operativos III

1

USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO

Una cuenta de usuario contiene restricciones necesarias para impedir que se ejecuten

mandatos que puedan dañar el sistema, se altere accidentalmente la configuración del

sistema, los servicios y los permisos, asi como la ubicación de los archivos y directorios de

sistema.

Los usuarios están identificados con un código de usuarios conocido como UID, el usuario

root (superusuario) utiliza el UID 0. Los demás usuarios según la distribución a usar pueden

empezar desde 500 (para RedHat) o 1000 (para Ubuntu). Cuando se crea un usuario, se crea

una carpeta en el directorio home.

1. Comando useradd. Permite la creacion de usuarios.

#useradd usuario1

2. Comando passwd. Permite asignar una contraseña o clave a un usuario especifico.

#passwd usuario1

Por seguridad el sistema no mostrara la clave ingresada, para ello hay que hacerlo

con cuidado.

3. Comando userdel. Este comando permite eliminar usuarios.

#userdel –r usuario1

Esta sintaxis eliminara todos los archivos y directorios que estén dentro de este

usuario, asi como sus contenidos de trabajo.

4. Comando groupadd . Permite crear grupos

#groupadd grupo1

Así como los usuarios tienen un UID que los identifica, los grupos tienen un GID que

los identifica, también conocido como codigo de grupo.

5. Comando groupdel. Borrar grupos creados.

#groupdel grupo1.

6. Comando gpasswd. Permite asignar usuarios existentes a grupos existentes.

#gpasswd –a usuario1 grupo1.

Hay que tomar en cuenta que cada vez que se crea un usuario, también se crea un

grupo con el mismo nombre del usuario, pero esto no ocurre cuando se crea un grupo.

Los usuarios creados en el sistema operativos se guardan en un archivo llamado passwd,

este se encuentra en:

#vim /etc/passwd

Page 2: USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO   ::::

Separata Nº6 (Semana 6) – Sistemas Operativos III

2

El contenido de este archivo esta formado por: nombre de usuario, contraseña, UID, GID,

comentario, directorio hogar, ejecutable .

Los grupos creados en el sistema se guardan en un archivo llamado group y se encuentra en:

#vim /etc/group

El contenido de este archivo esta formado por: nombre de grupo, contraseña, GID y

usuarios que lo conforman

Cuando analizamos el contenido del archivo passwd, que contiene los usuarios, vemos que

la parte del ejecutable varia en algunos nombres de usuario, a continuación se coloca el

concepto de los diferentes nombres:

• /sbin/nologin � programa que de forma cortes rechaza el ingreso en el sistema (login)

• /bin/false � programa que realiza salida inmediata indicando falla.

• /bin/bash � interprete de mandatos desarrollado por el proyecto GNU.

• /bin/sh � enlace simbólico que apunta al /bin/bash.

Comando chown. Este comando permite cambiar el tipo de usuario y de grupo de cierto

fichero o directorio.

#chown usuario1 fichero1.

Donde usuario1 es el nombre del nuevo usuario que tendrá fichero1.

También se puede usar el chown de la siguiente manera:

#chown usuario1. usuario2 fichero1

En este caso el archivo llamado fichero1 cambiara de dueño y de grupo.

Es necesario tomar en cuenta que este tipo de permiso se le puede aplicar en forma conjunta

con el comando chmod que se vera mas adelante para dar permiso a ciertos ficheros que un

usuario pueda utilizar

PERMISOS DE FICHEROS

La asignación de permisos de accesos (lectura, escritura y ejecución) pueden asignarse a

través de modos, que son combinaciones de números de tres dígitos (usuarios, grupo y el

resto del munod, es decir los otros), usando el comando chmod

Page 3: USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO   ::::

Separata Nº6 (Semana 6) – Sistemas Operativos III

3

Valor Descripción

- Es un fichero regular

d Es un directorio

b Es un fichero especial de dispositivos por bloque

c Es un carácter especial

l Es un enlace simbólico

p Es una tubería nombrada

s Es un zócalo de dominio

Cada clase de permiso es representada por un conjunto de 3 caracteres. El primero conjunto

de caracteres representa a la clase del usuario, el segundo conjunto representa a la clase del

grupo y el tercer grupo representa a los otros. Cada uno de ellos a su vez tiene permisos.

Entre ellos tenemos: escritura (w), lectura (r) y ejecución (x).

4 2 1 4 2 1 4 2 1

R W X R W X R W X

USUARIOS GRUPOS OTROS

La notación octal consiste en asignar un digito a cada uno de los permisos que se puede

asignar a los bloque de usuarios, grupos y otros. En este caso para lectura (r) se le da 4, para

escritura (w) se le da 2 y para ejecución se le da 1. Si no se le quiere dar permiso se le da el

0.

7. Comando chmod. Este comando permite asignar permisos a los ficheros o

directorios a trabajar:

#chmod 444 archivo1.

En este caso de le dará permiso de lectura a usuarios, de lectura a grupos y de ejecución a

otros.

Hay que tomar en cuenta que este comando jamás cambia los permisos de los enlaces

simbólicos. Si se cambia el permiso al enlace simbólico, solo se le ve afecto dicho archivo.

Page 4: USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO   ::::

Separata Nº6 (Semana 6) – Sistemas Operativos III

4

Miscelánea - Dispositivos Backup Linux

Ejercicio. Crear 2 usuarios de nombre user01 y user02, el cual cuando el primer usuario

se logee, podrá ingresar a la carpeta del segundo usuario escribiendo y leyendo la

información que lo contiene.