Administracin de UNIXLinux - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Administracin de UNIXLinux

Description:

Una vez que se le da el password de superusuario (root), se ver n los cambios en ... games:x:12:100:games:/usr/games: gopher:x:13:30:gopher:/usr/lib/gopher-data: ... – PowerPoint PPT presentation

Number of Views:50
Avg rating:3.0/5.0
Slides: 26
Provided by: USUA648
Category:

less

Transcript and Presenter's Notes

Title: Administracin de UNIXLinux


1
Administración de UNIX/Linux
  • Cuentas para usuarios en el sistema

2
Como cambiar de usuario a superusuario?
  • Se debe de usar el comando su. Teclear ésta serie
    de comandos
  • su root
  • Password (your root password)
  • cd /root
  • Una vez que se le da el password de superusuario
    (root), se verán los cambios en el prompt para
    mostrar el nuevo estatus de superusuario.
  • La designación de la cuenta de root, se verá con
    el símbolo al final del prompt.

3
Como cambiar de usuario a superusuario?
  • Ahora, cuando se cambie al directorio home de
    root, se tendrán los derechos.
  • Cuando se termine de trabajar como root, salir
    con el comando exit.
  • exit

4
Usuarios.
  • Los usuarios existentes en el sistema residen en
    el archivo /etc/passwd, el cual contiene la
    siguiente información
  • Nombre de la cuenta
  • Password cifrado (solo en algunos casos)
  • UID (número identificador del usuario)
  • GID (número identificador del grupo)
  • Nombre de la cuenta
  • Directorio home de la cuenta
  • Shell que utilizará por default

5
Usuarios
  • Si listamos el archivo /etc/passwd, veremos lo
    siguiente
  • rootx00root/root/bin/bash
  • binx11bin/bin
  • daemonx22daemon/sbin
  • gamesx12100games/usr/games
  • gopherx1330gopher/usr/lib/gopher-data
  • ftpx1450FTP User/home/ftp
  • nobodyx9999Nobody/
  • postgresx100233PostgreSQL Server/var/lib/pgsq
    l/bin/bash
  • xfsx101234X Font Server/etc/X11/fs/bin/false
  • jluisx500100Jose Luis Elvira
    Valenzuela/home/jluis/bin/bash
  • luisx501100Luis Eduardo Perez
    Bernal/home/luis/bin/bash
  • abatisx502503Arnoldo Batis/home/alumnos/isc/a
    batis/bin/bash
  • acruzx503503Alfredo Cruz Vazquez/home/alumnos
    /isc/acruz/bin/bash

6
Usuarios y passwords
  • En muchos UNIX los passwords se tienen aparte en
    un archivo llamado /etc/shadow, donde está la
    siguiente información.
  • Nombre de login del usuario
  • password cifrado
  • Último cambio de password
  • Días hasta que el cambio es permitido
  • Días antes de que se requiera el cambio
  • Días que se enviará el mensaje de advertencia de
    expiración
  • Días antes de que la cuente esté inactiva
  • Fecha de cuando la cuenta expira
  • Espacio reservado para uso futuro

7
Usuarios y passwords
  • El archivo /etc/shadow tiene privilegios de solo
    lectura para el dueño lo que hace que solo el
    usuario root pueda leer el archivo.
  • Si fuera posible que los usuarios leyeran el
    archivo /etc/shadow, existe la posibilidad de
    decifrar los passwords usando programas que hay
    en internet

8
Usuarios y passwords
  • Vemos un ejemplo del contenido de /etc/shadow
  • rootgzfBCDYnQTUyU110870999997-1-1134537268
  • bin108280999997
  • daemon108280999997
  • ftp108280999997
  • nobody108280999997
  • postgres!!108280999997
  • xfs!!108280999997
  • jluisUuNHEfzRfkobQ108280999997
  • luisj0ktqyj8OBQIE108280999997
  • abatisSpoRE4sAkpzgQ110460999997-1-11345372
    92
  • acruzuFSXNRywCuSxs110500999997-1-113453763
    6

9
Creando cuentas de usuario.
  • useradd - Crea una cuenta de usuario nueva
  • Sintaxis
  • useradd -c comentario -d dir_home
    -e fecha_de_expir -f tiempo_inactivo
    -g grupo_inicial -G grupo,...
    -m -k directorio_esqueleto -M
    -s shell-u uid -o -n -r login

10
Creando cuentas de usuario.
  • Es necesario estar conectado como superusuario o
    root.
  • Desde el prompt, teclear
  • useradd -c Juan Perez -u users juan
  • Parece que nada cambió, pero se ha creado una
    nueva cuenta, Ahora es el momento de establecerle
    un password.

11
Creando cuentas de usuario.
  • Desde el prompt, teclear passwd juan. De esta
    forma
  • passwd juan
  • Changing password for user juan
  • New UNIX password

12
Creando cuentas de usuario.
  • Todas las cuentas pertenecen al menos a un grupo.
  • Los grupos son usados para determinar permisos de
    los archivos.
  • Si no se especifica ningún grupo el grupo por
    default será el mismo nombre de cuenta que se
    escogió.

13
Borrando cuentas de usuario.
  • userdel - Borra una cuenta de usuario y los
    archivos relacionados
  • Sintaxis
  • userdel -r login
  • -r Hace que el directorio home del usuario sea
    removido

14
Modificando cuentas de usuario.
  • usermod - Modifica una cuenta de usuario
  • Sintaxis
  • usermod -c comentario -d dir_home -m -e
    fecha_expiración -f tiempo_inactivo -g
    grupo_inicial -G grupo,... -l login_name
    -s shell -u uid -o -L-U login

15
Creando cuentas de usuario desde el ambiente
gráfico.
  • Una de las herramientas más poderosas del sistema
    para administración del sistema es Linuxconf. Se
    puede usar Linuxconf para agregar y manipular
    cuentas.
  • Una de las formas más fáciles de accesar el
    Linuxconf es desde el prompt tecleando
  • linuxconf
  • Queremos crear una cuenta, vamos navegando hasta
    encontrar una entrada marcada como Users
    accounts. Si la entrada tiene un a su lado,
    hay que seguir presionando el .

16
Creando cuentas de usuario desde el ambiente
gráfico.
17
Creando cuentas de usuario desde el ambiente
gráfico.
  • Seleccionar con el ratón la entrada de User
    accounts, debajo de Normal.
  • En la ventana de la derecha se verá las cuentas
    de usuario existentes.

18
Creando cuentas de usuario desde el ambiente
gráfico.
  • En la parte de abajo, seleccionar el botón Add.
  • Ahora se verá una interface llamada User account
    creation. En la cual vamos a poner el nombre de
    la cuenta, el nombre completo del usuario y el
    grupo.

19
Creando cuentas para usuario manualmente.
  • Cuando se añade un usuario hay varios pasos a
    seguir.
  • 1.- se le debe crear una entrada en /etc/passwd
    y /etc/shadow, con un nombre de usuario y UID
    únicos. Se debe especificar el GID, nombre
    completo y resto de información.
  • 2.- Se debe crear el directorio inicial, y poner
    los permisos en el directorio para que el usuario
    sea el dueño.
  • 3.- Se deben suministrar archivos de comandos de
    inicialización en el nuevo directorio y se debe
    hacer alguna otra configuración del sistema (por
    ejemplo, preparar un buzón para el correo
    electrónico entrante para el nuevo usuario).

20
Creando cuentas para usuario manualmente.
  • Aunque no es difícil el añadir usuarios a mano,
    cuando se esta ejecutando un sistema con muchos
    usuarios, es fácil el olvidarse de algo.
  • La manera mas simple de añadir usuarios es
    utilizar un programa interactivo que vaya
    preguntando por la información necesaria y
    actualice todos los archivos del sistema
    automáticamente.
  • El nombre de este programa es useradd o adduser
    dependiendo del software que esté instalado.
  • Las páginas man para estos comandos son
    suficientemente claras.

21
Grupos
  • Como hemos citado anteriormente, cada usuario
    pertenece a uno o mas grupos.
  • La única importancia real de las relaciones de
    grupo es la perteneciente a los permisos de
    archivos.
  • Cada archivo tiene un "grupo propietario" y un
    conjunto de permisos de grupo que define de que
    forma pueden acceder al archivo los usuarios del
    grupo.

22
Grupos
  • Hay varios grupos definidos en el sistema, como
    pueden ser bin, Mail, y sys.
  • Los usuarios no deben pertenecer a ninguno de
    estos grupos se utilizan para permisos de
    archivos del sistema.
  • En su lugar, los usuarios deben pertenecer a un
    grupo individual, como users.
  • Si se quiere ser detallista, se pueden mantener
    varios grupos de usuarios como por ejemplo
  • estudiantes
  • soporte
  • facultad.

23
Grupos
  • El archivo /etc/group contiene información acerca
    de los grupos.
  • El formato de cada linea es
  • nombre de grupoclaveGIDotros miembros
  • Algunos ejemplos de grupos pueden ser
  • root0
  • usuarios100mdw,larry
  • invitados200
  • otros250kiwi

24
Grupos
  • El primer grupo, root, es un grupo especial del
    sistema reservado para la cuenta root.
  • El siguiente grupo, users, es para usuarios
    normales. Tiene un GID de 100.
  • Los usuarios mdw y larry tienen acceso a este
    grupo.
  • Recuérdese que en /etc/passwd cada usuario tiene
    un GID por defecto.
  • Sin embargo, los usuarios pueden pertenecer a mas
    de un grupo, añadiendo sus nombres de usuario a
    otras líneas de grupo en /etc/group.
  • El comando groups lista a que grupos se tiene
    acceso.
  • El tercer grupo, invitados, es para usuarios
    invitados, y otros es para "otros" usuarios. El
    usuario kiwi tiene acceso a este grupo.

25
Grupos
  • Se puede usa el comando groupadd para añadir
    grupos a su sistema.
  • Normalmente es mas sencillo añadir líneas a
    /etc/group uno mismo, puesto que no se necesitan
    mas configuraciones para añadir un grupo.
  • Para borrar un grupo, solo hay que borrar su
    entrada de /etc/group o se puede usar el comando
    groupdel.
  • Para modificar los datos de un grupo se puede
    hacer editando el archivo /etc/group o con el
    comando groupmod.
Write a Comment
User Comments (0)
About PowerShow.com