Está en la página 1de 23

SISTEMA

OPERATIVO
SERVIDOR
SRY2142
Objetivos de la Clase

A continuación, te presentamos los objetivos de clase:

• Comprender las características presentes en el manejo esencial en


Linux CentOS.

• Entender la administración y manejo de usuarios de manera


esencial.

• Analizar los distintos tipos de permisos presentes en un SO Linux


como CentOS.

2
Manejo esencial
con Linux
Manejo esencial con Linux

Los comandos en GNU/LINUX, en su mayor


parte, no son realmente más que pequeños
programas incorporados en el sistema operativo.

Técnicamente, lo único que diferencia los


comandos de los programas (o de los scripts) es
que los comandos siempre están en carpetas
muy concretas (/bin, /usr/bin, y en el caso de
haber iniciado sesión como superusuario, /sbin),
así que no es necesario especificar dónde se
encuentran.
4
Manejo esencial con Linux

La Shell, es el término usado en informática para


referirse al intérprete de comandos, el cual
consiste en la interfaz de usuario tradicional de
los sistemas operativos basados en Unix y
similares, como GNU/Linux.

5
Manejo esencial con Linux

La shell actúa como un intermediario entre el sistema


operativo y el usuario gracias a líneas de comando que
este último introduce. Su función es la de leer la línea de
comandos, interpretar su significado, llevar a cabo el
comando y después arrojar el resultado por medio de las
salidas.

6
Manejo esencial con Linux

Una línea de comandos es una cadena de caracteres


formada por un comando que corresponde a un archivo
ejecutable del sistema o, más bien, un comando de shell
el cual esta compuesto también por argumentos y
opciones (parámetros):

ls -al /home/jf/
En el comando anterior, ls es el nombre del comando,
todo lo que comienzan con - se denominan opciones ( -
al ) y “home/jean-francois/” son argumentos.

7
Manejo esencial con Linux

El 99% de los comandos en GNU/LINUX tienen


documentación (ayuda), para poder acceder a
esta, debes utilizar algún de las siguientes
opciones

comando --help comando -? man comando

8
Manejo esencial con Linux

Entrada-salida estándar
Una vez que se ejecuta un comando, se crea un
proceso. Este proceso abre tres flujos:

stdin, denominado entrada estándar, en cuyo


caso el proceso lee los datos de entrada. De
manera predeterminada, stdin se refiere al
teclado. STDIN se identifica con el número 0.
9
Manejo esencial con Linux

• stdout, denominado salida estándar, en cuyo


caso el proceso escribe los datos de salida.
De manera predeterminada, stdout se refiere
a la pantalla. STDOUT se identifica con el
número 1.

• stderr, denominado error estándar, en cuyo


caso el proceso escribe los mensajes del
error. De manera predeterminada, stderr se
refiere a la pantalla. STDERR se identifica con
el número 2.

10
Manejo esencial con Linux

Como cualquier sistema Unix, Linux posee


mecanismos que permiten redirigir la entrada-
salida estándar a archivos.

11
Manejo esencial con Linux

Es importante recordar que es poco conveniente


realizar el trabajo diario utilizando la cuenta del
usuario root. Ésta sólo debe utilizarse para
realizar las tareas de administración del sistema.
Por lo tanto, realizaremos la creación de usuarios
por medio de los comandos:

• useradd user1
• addusser user1

12
Manejo esencial con Linux

useradd es un comando que ejecuta un binario


del sistema, mientras que adduser es un script
en perl que utiliza el binario useradd.

La mayor ventaja del comando adduser es que


crea el directorio home (/home/usuario/) del
usuario de manera automática, cosa que no hace
useradd (hay que usar la opción -m). Sin
embargo, como no es un comando del core de
GNU/Linux, es posible que no funcione bien en
todas las distribuciones que uses.
13
Manejo esencial con Linux
A la hora de gestionar los usuarios, tan
importante es saber crearlos como saber
eliminarlos.
Para eliminar un usuario utilizaremos los
comandos:
• Userdel user1
• Deluser user1

Ambos comandos sirven para borrar usuarios. Y


al igual que useradd y adduser: el comando
userdel es un fichero binario, mientras que
deluser es un script en perl que usa el binario
userdel. 14
Manejo esencial con Linux

Luego de crear un usuario con el comando


adduser, debemos también crear una
contraseña, para esto utilizaremos el comando
passwd y el nombre de usuario:

passwd user1

Cada vez que se crea un usuario, se crea


también un “directorio personal” para este, dentro
del directorio “/home” con el mismo nombre del
usuario (/home/”user1”)
15
Manejo esencial con Linux

Comandos de Administración de Usuarios:


• usermod
• chage

Comandos de Administración de Grupos de


Usuarios:
• groupadd
• groupdel

Los grupos me permiten compartir acceso a los


archivos.
16
Manejo esencial con Linux

Administración de Permisos de Archivo

El comando ls –l nos permite ver un listado


detallado de los archivos dentro del directorio,
donde la primera columna muestra la información
del tipo de archivo y los permisos de este.

17
Manejo esencial con Linux

El primer carácter nos muestra el tipo de archivo

18
Manejo esencial con Linux

Los siguientes nueve


caracteres son los
permisos que se les
concede a los usuarios
del sistema. Cada tres
caracteres, se referencian
los permisos de
propietario, grupo y resto
de usuarios.
Los caracteres que
definen estos permisos
son los siguientes:

19
Manejo esencial con Linux

20
Manejo esencial con Linux

Los comandos chmod, chgrp y chown nos permitirán


configurar los permisos de archivos.

• chmod : cambio de permisos de archivo (literal y octal)


• chgrp : cambio del grupo dueño del archivo
• chown : cambio del usuario dueño del archivo

Grupo dueño del archivo

Permisos de archivo

Usuario Dueño del archivo

21
Resumen

o Podemos ingresar instrucciones a nuestro sistema operativo a través de


comandos, estos deben ser ingresados en la Shell
o La Shell es un interprete de comandos, que se encargara de enviar los
comandos hacia el Kernel del S.O.
o Tenemos comandos que nos permiten administrar usuarios y grupos
o Podemos brindar seguridad con el sistema de permisos de archivos y
directorios
Preguntas de Cierre

 ¿Qué aprendimos en la clase de hoy?

 ¿Qué es la shell?

 ¿Cómo puedo verificar las opciones de un comando?

 ¿Cuáles tipos de permisos existen para los archivos?

También podría gustarte