Академический Документы
Профессиональный Документы
Культура Документы
Capitulo N 1
TEMAS
Expresiones Regulares
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
Administracin de Linux
Por convencin si en la shell tenemos un smbolo del tipo $ indica que ha iniciado la
sesin como un usuario regular, mientras que un shell # indica que ha iniciado sesin
como superusuario root
Luego introduzca la contrasea cuando sea solicitado. Cuando desee salir de la Shell del
usuario root cierre sesin presionando CTRL+D, ser devuelto a la Shell donde estuvo
antes de logearse a root
-
Funcin
Navega entre directorios
Copia ficheros
Mueve o cambia de nombre a un fichero
Crea archivos
Crea directorios
Administracin de Linux
Checklist:
Consolas virtuales
Ingresar a la primera consola de texto logearse como root
Ingresar a la segunda consola de texto logearse como student
Ingresar a la tercera consola de texto logearse como visitor
Abrir una consola grafica para cada usuario
Volver a la consola de texto del usuario root y enviar el siguiente
mensaje a todos los usuarios conectados:
o El Servidor se reiniciara dentro de 1 minuto
Ir a la consola de texto de visitor y responder que ese tiempo no lo
basta para terminar la ejecucin de una tarea que sean 2 minutos y se
reincie
Ir a la consola de student y responder al mensaje que no tiene
problemas con que reinicien el servidor
Administracin de Linux
Test:
---------------------------------------------------------------------------------------------------------------
Administracin de Linux
Manejo de la Shell
Sintaxis general de los comandos:
comando [parmetros] [argumentos]
Parmetros
Parmetro
Significado
-l
Informacin detallada
-a
Administracin de Linux
-F
Aade un carcter al final del nombre para especificar el tipo:
/ para un directorio
* para un ejecutable
@ para un vinculo simblico
-R
Si existen subdirectorios, entra en ellos de manera recursiva
-t
-1
-p
-a
Equivalente a usar rp
-r
-f
Fuerza la supresin
Significado
-r
Parmetro
Significado
Crea enlaces simblicos (blandos)
Administracin de Linux
Parmetro
Significado
-s
-n
-r
-p
tipo de procesador
-o
Comandos Bsicos:
Comando
Significado
find
buscar ficheros
which
busca ejecutables
du
df
scp
Visualizar texto:
Comando
Significado
head
tail
cat
more
Administracin de Linux
Expresiones Regulares
Comodines:
Caracteres
Descripcin
[]
[a-b]
[!]
Inversin de bsqueda
[^]
Idem
Buscar Ficheros:
El comando find permite buscar ficheros dentro de la estructura del sistema de archivos con ayuda
de criterios, y da la posibilidad de actuar sobre los resultados devueltos.
Sintaxis:
find ruta
criterios opciones
Criterios de bsqueda:
-name => permite una seleccin por nombres de ficheros, es posible usar comodines
-user y group => permite una bsqueda sobre el propietario y el grupo de los ficheros
-size => permite precisar el tamao de los ficheros buscados
-size 10k
-size +5000k
-size -100k
-> ficheros de un tamao menor a 100KB
-perm: permite una seleccin por permisos de ficheros
Administracin de Linux
10
-exec: va ejecutar el comando colocado justo despus con cada coincidencia encontrada
find . name a* exec rm f {} \;
Filtrar archivos:
Se trata de extraer lneas de un fichero segn varios criterios. Para ello, se dispone del comando
grep
Sintaxis:
grep [Opciones] [Ficheros]
Opciones de grep
Opciones
Funcin
-v
-c
-i
-n
-l
Administracin de Linux
11
Ejemplos:
Ejemplo 1
Ejemplo 2
Ejemplo 3
Administracin de Linux
12
Test:
Expresiones Regulares
Cual es resultado de las siguientes expresiones:
1. h[aiou]t
2. b[ol][oa]t
Seleccione las opciones que crea que son correctas.
3. ba[nr]k
a. bank
b. banrk
c. bark
d. bakk
4. ^root
a. root:x:0:0:root:/root:/bin/bash
b. operator:x:11:0:operator:/root:/sbin/nologin
c. root is the best!
d. You are not root.
5. root
a. root:x:0:0:root:/root:/bin/bash
b. operator:x:11:0:operator:/root:/sbin/nologin
c. root is the best!
d. You are not root.
6. Las lneas que empiezan con test o Test
__________________________________________
7. Lneas que terminan en end.
__________________________________________
Alan Valerio Munguia | CETIS
Administracin de Linux
13
Test:
Buscar ficheros
-
Buscar los archivos en el directorio /etc que contengan la primera letra una vocal y sea
de extensin .conf
Administracin de Linux
14
Comando sed
Permite filtrar y transformar texto. Permite modificar el texto va comandos en un paso y sin
edicin interactiva
Sintaxis:
sed -e s/antiguo/nuevo/g Fichero
Columnas y Campos
El Comando cut permite seleccionar columnas y campos en un fichero
a. Columnas:
La Sintaxis es la siguiente:
cut cColumnas Fichero
b. Campos:
El comando cut tambin permite seleccionar campos. Se deben delimitar estos campos
por defecto por una tabulacin, pero el parmetro d permite seleccionar otro carcter.
Sintaxis:
cut -dc -fCampos Fichero
Administracin de Linux
15
Sintaxis:
paste
-dvalor
Fichero
fichero2
Ordenacin de Lneas:
El comando sort permite ordenar lneas, por defecto la ordenacin se hace en orden creciente. La
ordenacin es posible a partir de uno o ms campos
Sintaxis:
sort
-k
Algunas Opciones
-n
-r
-tc
El comando diff indica las modificaciones que hay que aportar a los dos ficheros en entrada para
que su contenido se idntico
Sintaxis:
diff
Fichero1
Fichero2
Administracin de Linux
16
Capitulo N 2
TEMAS
Pipes y Redireccin
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
17
Pipes y Redireccin
Las redirecciones de entrada y salida permiten redireccionar los resultados hacia un fichero. Luego
se puede inyectar este fichero en un filtro para extraerle otros resultados. Las tuberas o pipes
permiten redireccionar el canal de salida de un comando hacia el canal de entrada del otro. El
carcter que lo permite es
En todas las variantes de GNU/Linux tenemos tres flujos estndar que a modo de canales
conectan la entrada y salida (I/O) de un comando aplicacin con la terminal consola cuando se
ejecuta.
Son los siguientes:
STDIN
STDOUT
STDERR
Parmetro
Standard input
Standard output
Standard error
>
Definicin
Redirecciona la salida a un archivo
Ejemplos
date > /tmp/file
>>
2>
2> /dev/null
2>&1
|
<
Administracin de Linux
18
Test:
Redireccin y Pipes
a. Listar todos los ficheros del directorio /usr/share/doc pero mostrar
solo los que terminen con el numero cuatro
Administracin de Linux
19
Editor vi
El Editor de texto vi es un poderoso editor de texto que se puede encontrar en cualquier sistema
GNU/Linux
El editor de texto vim es una versin mejorada de vi, soporta manipulacin de texto sofisticadas
que son muy tiles para la administracin del sistema
vi es pequeo => ocupa poco espacio en disco en disco, consume poca memoria
Existen tres modos de funcionamiento:
Modo comando:
Modo de visualizacin se accede a este modo presionando la tecla esc
Modo insercin:
Se trata de insertar texto
Modo lnea de comandos:
En este modo se pueden insertar comandos especiales, se accede mediante esc + :
Operaciones de vi
a. Introduccin de datos
Comando
a
A
i
o
O
Accin
Aade despus del carcter actual
Aade al final de lnea
Insercin de texto al inicio de la lnea
Aade debajo de la lnea actual
Aade arriba de la lnea actual
b. Salir y guardar
Comando
ZZ
:q!
:q
:w
:wq
:x
Accin
Guarda el fichero y sale
Sale sin guardar
Sale si no se modifico el fichero
Guarda
Guarda y sale
Guarda y sale
Alan Valerio Munguia | CETIS
Administracin de Linux
20
c. Desplazamiento
Comando
h
l
k
j
0 (cero)
:0
$
:$
w
b
G
Accin
Ir a la izquierda
Ir a la derecha
Ir hacia arriba
Ir hacia abajo
Principio de lnea
Principio de fichero (primera lnea)
Fin de lnea
Fin de fichero ultima lnea
Ir a la palabra siguiente
Ir a la palabra anterior
Ultima lnea del fichero
d. Las correcciones
Comando
x
X
r<c>
dw
d$ D
d0
df<c>
dG
d1G
dd
u
Accin
Borra el carcter bajo el cursor
Borra el carcter detrs del cursor
Sustituye el carcter bajo el cursor por el carcter <c>
Borra desde el cursor hasta el final de la palabra
Borra desde el cursor hasta el final de la lnea
Borra desde el principio de lnea hasta el cursor
Borra todo hasta el carcter <c>
Borra todo hasta la ltima lnea, incluyendo lnea actual
Borra todo hasta la primera lnea, incluyendo la lnea actual
Borra la lnea actual
Cancela la ltima accin
e. Bsqueda en el texto
El comando de bsqueda es el carcter /. La bsqueda arranca en el carcter actual hasta
el final del fichero.
El comando n permite seguir la bsqueda en el sentido indicado al principio. El comando N
efecta la bsqueda en sentido inverso.
Algunos criterios
- /[CcBb]ola => Cola,cola,Bola,bola
- /[A-Z]e => todo lo que empieza con mayscula con una e en segunda posicin
Alan Valerio Munguia | CETIS
Administracin de Linux
-
21
/[A-Za-z0-9] => todo lo que empieza con mayscula, minscula y una cifra
/al.r => el punto sustituye un carcter
/^cadena => el ^ indica que la cadena buscada deber estar al principio de la lnea
/cadena$ => indica que la cadena buscada deber estar al final de la lnea
f. Copiar Pegar
Las siguientes acciones son posibles en modo comando
- yy => para copiar un lnea
- 5yy => para copiar 5 lineas
- p => para colocar las lneas copiadas en un sitio determinado
g. Sustitucin
Permite reemplazar de manera automtica varias coincidencias por otra cadena como
cuando usamos el comando sed.
:[1ra lnea, ultima lnea]s/original/reemplazo/[gc]
Con el parmetro c, vi requiere una confirmacin por cada coincidencia
NOTA: Para ver el nmero de lneas en el editor vi tenemos el comando: set number y para quitar
los nmeros de lnea: set nonumber
Alias
Es un atajo a un comando y a sus parmetros
El siguiente comando lista los alias disponibles en el sistema:
alias
Sintaxis para crear un nuevo alias:
alias nom_alias = comando -parametro
Administracin de Linux
22
Capitulo N 3
TEMAS
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
23
Empaquetar Ficheros
Sirve para empaquetar varios archivos en un nico archivo, as como tambin desempaquetar
archivos empaquetados el comando a usar es el tar
Sintaxis:
Empaquetar:
v Modo verbose
c
Crear
file/archivo
Desempaquetar
v Modo verbose
x
Extrae
File/archivo
Observacin:
un directorio con el mismo nombre al directorio original (no la del archivo) ser creado
aplastando cualquier directorio con el mismo nombre si es que existiera
-
Administracin de Linux
24
bzip2 archivo.tar
Descomprimir archivos
gunzip: descomprime un archivo .tar.gz en .tar
gunzip archivo.tar.gz
bunzip2 archivo.tar.bz2
Administracin de Linux
25
Configuracin de Repositorios
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
26
Instalacin:
rpm -ivh paquete.rpm
Parmetros
i
Instalacin
Verboso
Actualizacin
rpm -Uvh paquete
Parmetros
U Actualiza el paquete si no esta instalado procede a instalar
F
Desinstalacin
rpm -e paquete opciones
Administracin de Linux
27
Opciones
--nodeps
Consultas RPM
Se puede consultar la base de datos RPM con el parmetro -q seguida de algunas
opciones.
-a
-i
-l
-c
-d
--requires
Ejemplo 1:
Ejemplo 2:
Administracin de Linux
28
Usando YUM
yum es un programa de gestin de paquetes, busca los paquetes dentro de los repositorios y
resuelve las dependencias de manera automtica
1. Refrescar la cache:
yum clean all
all : es el caso por defecto, se listan primero los paquetes instalados y luego los
disponibles
available : los paquetes disponibles para la instalacin
updates : los paquetes que se pueden actualizar
recent : los ltimos paquetes aadidos al repositorio
Administracin de Linux
4. Instalar paquetes
29
5. Desinstalar un paquete
yum remove paquete
6. Actualizaciones
Comando
Funcin
actualiza un paquete
yum update
yum upgrade
Notas:
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
Alan Valerio Munguia | CETIS
Administracin de Linux
30
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
Capitulo N 5
TEMAS
Los Procesos
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
31
Los Procesos
Un proceso es una instancia de un programa en ejecucin. Los procesos tienen su propio espacio
en memoria, el hilo de ejecucin, y las caractersticas tales como el contexto de seguridad y La
prioridad actual.
El kernel de Linux rastrea todos los aspectos de un proceso por su nmero de identificacin de
proceso (PID).
La informacin sobre cada proceso que anuncia el kernel de los programas de usuario se da a
travs de /proc /PID directorios.
La gestin de procesos comprende la monitorizacin, detencin y cambio de prioridad
Seales
El sistema operativo se comunica con los procesos a travs de seales. Estas seales se encargan
de informar sobre eventos o situaciones de error en los procesos. En muchos casos, estas seales
se traducirn en el proceso de salida.
Una seal tpica es SIGTERM, que termina el proceso de manera amable otra seal tpica es
SIGKILL, que mata el proceso de manera forzada
Prioridades
Alan Valerio Munguia | CETIS
Administracin de Linux
32
El rango de valores para dar prioridad a un proceso va desde -20 hasta +19 a mayor valor menor
prioridad y lo puede ejecutar cualquier usuario, a menor valor mayor prioridad esta opcin solo
puede ser modificada por el usuario root, la mayora de procesos se ejecutan con prioridad 0
(Prioridad normal)
Monitoreando Procesos
El comando ps se puede utilizar para enumerar los procesos.
Por defecto, se le da muy poca informacin til. Slo muestra los procesos iniciados a partir de
este terminal. Sin embargo, el comando ps tiene ms opciones para mostrar y puede ser adaptado
para proporcionar informacin muy concisa.
Parmetros
-a
-u
-e
-f
Administracin de Linux
Campo
UID
PID
PPID
C
33
Descripcin
El ID de usuario efectivo del propietario del proceso
El ID de proceso.
El ID de proceso principal
El uso del procesador para la programacin. Este campo no se muestra cuando
se utiliza la opcin -c.
CLS
PRI
NI
ADDR
SZ
WCHAN
STIME
TTY
TIME
La cantidad total de tiempo de CPU utilizado por el proceso desde que comenz
CMD
Administracin de Linux
34
Detenieniendo Procesos
SIGKILL = 9
SIGTERM = 15
Ejemplo 1: detener el proceso 2294 de manera normal
kill -15 2294
Ejemplo 2: detener el proceso 2487 de manera forzada
kill -9 2484
Administracin de Linux
35
nice y renice
Permite iniciar un comando con una prioridad ms baja para permitir a otros posibles procesos
ejecutarse ms rpidamente.
nice -n <prioridad> comando argumentos
El comando renice funciona como nice, pero permite modificar la prioridad en funcin del PID. El
proceso se debe encontrar en ejecucin.
renice -n <prioridad> PID
Administracin de Linux
36
Administracin de Linux
37
q: sale
k: terminar procesos
Administracin de Linux
38
Administrando Procesos
1. Abrir 2 terminales
2. En la primera terminal ejecutar top
3. En la segunda terminal ejecutar:
4. En la terminal donde ejecuto top ordene los procesos por consumo de CPU
presionando la tecla P
5. Determine el PID del proceso cat
6. Desde la segunda terminal ejecute el comando:
8. Use el comando nice para iniciar un nuevo proceso cat con una prioridad de 5
Administracin de Linux
39
Se ha parado el proceso: se ha suspendido su ejecucin hasta que vuelva ponerlo en primer plano
con el comando fg
Cuando ejecuta un comando, obtiene un numero entre corchetes es el numero de job. Puede
obtener una lista de todas las tareas con el comando jobs
Los comandos bg y fg permiten actuar en estos jobs tomando como parmetro su nmero. Se
ejecuta el comando bg en un job parado para iniciarlo de nuevo en un segundo plano. Se vuelve a
iniciar el job 2 en segundo plano
Administracin de Linux
40
Capitulo N 6
TEMAS
Usuarios y Grupos
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
41
Administracin de usuarios
Identificacin y autenticacin:
La identificacin consiste en saber quin es quin para determinar los permisos del usuario se
conecta. Se identifica un usuario mediante un login.
La autenticacin consiste en aportar la prueba de quienes somos mediante una clave compartida
entre el usuario y el sistema, solo conocen ellos. Se autentica el usuario mediante una contrasea
Los usuarios:
Un usuario es la asociacin de un nombre de conexin el login. Todo usuario cuenta con un UID
y al menos un GID
-
Los UIDs y los GIDs suelen ser nicos. El UID identifica al usuario a lo largo de su conexin. Se
utiliza para el control de sus derechos y de los procesos que ha iniciado, dentro de la tabla de los
procesos son los UID y GID, y no los logins
Un usuario dispone de los siguientes atributos:
-
Administracin de Linux
Los grupos:
42
Cada usuario forma parte de al menos un grupo. Un grupo tambin tiene su identificador GID que
siempre acompaa al usuario para controlar sus privilegios. Un usuario puede formar parte de
varios grupos en este caso hay que distinguir el grupo primario de los secundarios
El comando id permite conocer la informacin esencial sobre un usuario: uid, gid, grupos
secundarios
Las contraseas:
Las contraseas permiten autenticar a los usuarios. Deben ser los bastante complejas para que no
se puedan descubrir fcilmente, pero lo bastante intuitivas como para que se pueda recordar. Las
contraseas estn cifradas y no son directamente legibles bajo su forma cifrada por el usuario con
el fin de que nadie pueda descifrarlas.
Los Ficheros:
-
/etc/passwd :
Contiene la lista de los usuarios del sistema local. Cualquier usuario puede leerlo. La
informacin que contiene es pblica y til tanto para el sistema como para los usuarios se
compone de 7 campos:
Administracin de Linux
43
Campo 7 : Shell de conexin. Tambin puede ser un comando que prohbe la conexin
-
/etc/group:
/etc/shadow:
En este fichero se coloca las contraseas cifradas de los usuarios, contiene toda la
informacin son respecto a las contraseas y su validez de tiempo, se componen de nueve
campos:
Campo 1 : el login
Campo 2 : contrasea cifrada
Campo 3 : nmero de das desde el 01/01/1970 al ltimo cambio de contrasea
Campo 4 : nmero de das sin poder cambiar la contrasea ( 0 se puede cambiar en
cualquier momento )
Campo 5 : nmero de das a partir de los cuales se debe cambiar la contrasea
Campo 6 : nmero de das antes del vencimiento de la contrasea durante los cuales
se debe avisar al usuario
Campo 7 : nmero de das despus del vencimiento de la contrasea tras los cuales se
desactiva la cuenta
Alan Valerio Munguia | CETIS
Administracin de Linux
44
Campo 8 : nmero de das desde el 01/01/1970 hasta el momento que se desactivo la
cuenta
Campo 9 : reservado
Creacin de usuarios
Sintaxis:
useradd <opciones> usuario
Opciones:
Opcin
-u
-g
-G
-c
-s
-d
Descripcin
Especifica el UID
Especifica el grupo primario del grupo
Especifica grupos adicionales
Especifica un comentario
Especifica el Shell
Especifica el directorio personal
Administracin de Linux
45
Administracin de Contraseas
Es posible modificar los campos de /etc/shadow con el parmetro passwd.
Sintaxis:
passwd <opciones> usuario
Opciones:
Opcin
-l
-u
-n <valor>
-x <valor>
Descripcin
Bloquea una cuenta
Desbloquea la cuenta bloqueada
Duracin de vida mnima en das de la contrasea
Duracin de vida mxima en das de la contrasea
Alan Valerio Munguia | CETIS
Administracin de Linux
-w <valor>
Nmero de das antes de avisar
-i <valor>
Periodo de gracia antes de la desactivacin si ha vencido la contrasea
46
Debe esperar 3 das despus de la insercin de una nueva contrasea para poder
cambiarla
Su contrasea es vlida 30 das
Se le avisa 5 das antes de que deba cambiar la contrasea
Si no cambia la contrasea despus de 30 das, dispone de 7 das antes de que sea
bloqueada
El comando chage permite hacer algo parecido al comando passwd, a diferencia que es
interactivo.
Administracin de Linux
47
Sintaxis:
chage <opciones> usuario
Opciones:
Opcin
-m
-M
-d
-E
-I
-W
-l
Descripcin
Mindays: equivale a passwd -n
Maxdays: equivale a passwd -x
Fecha de Ultima modificacin de la contrasea (desde el 01/01/1970)
Fecha de vencimiento de la contrasea (desde el 01/01/1970)
Inactive: equivale a passwd -i
Warndays: equivale a passwd -w
Lista detalle del usuario
Administracin de Linux
48
<parametros> usuario
Opciones:
Opcin
-L
-U
-u <UID>
Descripcin
Bloqueo de la cuenta, como passwd -l
Desbloqueo de la cuenta, como passwd -u
Modifica el UID asociado al login
usuario
Administracin de Linux
49
Gestin de Grupos
Al igual que los usuarios, los grupos tienen un nombre y un nmero (GID). Los grupos locales se
definen en / etc / group
Grupos principales
-
Grupos suplementarios
-
Creacin:
groupadd
nomgrupo
Suprimir:
groupdel
grupo
Administracin de Linux
50
Capitulo N 7
TEMAS
Permisos de Acceso
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
51
Permisos
El acceso a los archivos de los usuarios es controlado por el permiso del archivo. El sistema de
permisos de ficheros de Linux es simple y flexible, lo que hace que sea fcil de entender y aplicar
para manejar casos de permisos fcilmente.
Los directorios y archivos tienen slo tres categoras de permisos para los usuarios. El archivo es
propiedad de un usuario, normalmente el usuario que cre el archivo. El archivo tambin es
propiedad de un solo grupo, por lo general el grupo principal del usuario que cre el archivo, pero
esto se puede cambiar.
Los diferentes permisos se pueden establecer para el usuario propietario, grupo propietario, y
para todos los dems usuarios del sistema que son no el usuario o un miembro del grupo
propietario.
Tambin hay slo tres tipos de permisos que se aplican: leer, escribir y ejecutar.
Estos permisos afectan el acceso a los archivos y directorios de la siguiente manera:
Permiso
Efecto en archivos
Efecto en directorios
r (lectura)
w (escritura)
El directorio
modificado
x (ejecucin)
de
puede
los
ser
permisos
Administracin de Linux
52
de los archivos en el directorio)
modificaciones
Fichero
Modificaciones:
Modificacin
Ejemplo
Mediante Smbolos:
Mascara de Permisos:
Administracin de Linux
53
En el momento de la creacin de un fichero, se les asigna automticamente unos permisos. Por lo
general suelen ser 644(rw-r--r--) para archivos y 755(rwxr-xr-x) para directorios, estos permisos
son controlados por una mscara de permisos el funcionamiento es el siguiente:
-
Por defecto, se crean todos los archivos con los permisos 666
Por defecto, se crean todos los directorios con los permisos 777
Una mscara no modifica los permisos de los ficheros existentes, sino solamente los de los
ficheros creados a partir de este momento
usuario
fichero
chgrp
grupo
fichero
Administracin de Linux
54
chown
usuario:grupo
fichero
Permisos Especiales
SUID y GUID
Es posible establecer permisos de acceso especiales para ficheros ejecutables.
Un ejemplo sencillo es el programa passwd, que permite cambiar la contrasea. Si se ejecutara el
comando con los permisos de un usuario clsico, passwd no podra abrir y modificar los ficheros
/etc/shadow y /etc/passwd:
Administracin de Linux
55
Modificacin
Ejemplo
Mediante Smbolos:
chmod
chmod
u+s comando
g+s comando
chmod
chmod
4755 comando
2755 comando
STICKY BIT
Permite asignar un criterio protector contra borrado del contenido de un directorio.
Capitulo N 8
TEMAS
Administracin de Linux
Niveles de Ejecucin
Montaje de Dispositivos
fstab
56
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
57
Funcin de init
El programa init es el primer proceso iniciado y el ultimo que se para dentro del sistema y tiene
como misin ejecutar todas las dems tareas. El papel inicial de init consiste en iniciar y parar
todos los servicios.
Una vez iniciado el sistema y ejecutados los servicios, init sigue activo para gestionar los cambios
de estado de los procesos que controla y de los niveles de ejecucin.
El proceso init es el padre de todos los procesos tiene el PID 1. Su configuracin esta en el archivo
/etc/inittab. Si este archivo est corrompido o es inutilizable, abra que arrancar el sistema en
modo Single y arreglarlo.
Es un archivo central del sistema.
Nivel de ejecucin
Un nivel de ejecucin corresponde al estado en el cual se encuentra Unix/Linux. Init controla este
estado y Cada estado dispone de su propia configuracin.
Nivel
Descripcin
Apaga la Maquina
Modo monousuario
Igual a 3
Reinicia el Sistema
Administracin de Linux
58
Administracin de servicios
Control manual de servicios
Mediante Scripts:
Se pueden iniciar los servicios en todos los casos individualmente o con la ayuda de herramientas
segn la distribucin.
Cada servicio presente en /etc/init.d acepta al menos dos parmetros:
- start: el servicio se inicia
- stop: el servicio se para
- restart: detiene e inicia el servicio
- status: estado del servicio
Si desea iniciar o parar el servicio
Administracin de Linux
59
Ejemplos:
Administracin de Linux
60
Varios mtodos permiten parar correctamente una maquina Linux. Init gestiona las paradas con
los niveles 0 y 6
-
El comando shutdwon
Shutdwon llama a init, pero acepta parmetros adicionales.
Sintaxis:
shutdown [parmetro] [plazo] [mensaje]
Parmetros:
Parmetro
Accin
-k
-r
Reiniciar
-h
Parada
-c
Cancela shutdown
Administracin de Linux
61
Montaje de Dispositivos
mount
El comando mount permite acceder a los perifricos de tipo bloque (las particiones) donde se
encuentra el sistema de ficheros. El comando mount sita el sistema de ficheros a montar en un
punto del sistema principal llamado punto de montaje.
Sintaxis:
mount -t typefs -o opciones perifrico puntodemontaje
Administracin de Linux
62
Ejemplo: Tengo una particin sda4 es un nuevo sistema de ficheros ext4, Montar el sistema de
ficheros mencionado al directorio /HD4
El comando mount, cuando es ejecutado sin parmetros, muestra todos los detalles en los
sistemas de ficheros actualmente montados (perifricos, sistema de ficheros, punto de montaje,
opciones)
Administracin de Linux
63
Administracin de Linux
64
umount
El comando umount desmonta el sistema de ficheros del punto de montaje
Si un sistema de ficheros se est utilizando, umount no funcionara debe asegurarse que ningn
proceso se est ejecutando sobre este sistema de ficheros
El comando lsof determina que proceso esta utilizando un fichero del punto de montaje en el
momento de iniciar el comando. En el ejemplo hay un proceso que lo esta ejecutando el usuario
student
De esta manera el punto de montaje queda libre para desmontar el sistema de ficheros.
Administracin de Linux
65
Imgenes ISO:
Un fichero ISO es una imagen del contenido de un CD o DVD. Es un sistema de ficheros iso9660 en
un fichero. Es posible utilizar esta imagen como perifrico con ayuda de la opcin loop. Esta
opcin consiste en relacionar la imagen como perifrico en modo loopback y conseguir as que las
herramientas los traten como un disco ms.
Administracin de Linux
66
/etc/fstab
El archivo fstab contiene una configuracin esttica de las diferentes opciones de montaje
de los sistemas de ficheros. Este fichero es invocado siempre que se inicia el sistema, ya
que es aqu donde se especifican los perifricos y sus puntos de montaje. Contiene seis
campos.
Tabla:
Perifrico punto_de_montaje typefs
Descripcin
perifrico
El perifrico a montar
punto de montaje
typefs
Administracin de Linux
67
opciones
dump
fsck
Montar todo
Si ha realizado modificaciones en el archivo fstab, como el aadido varios puntos de
montaje, puede en vez de montar cada sistema de ficheros uno por uno, montarlos todos
con el comando siguiente: mount a
Capitulo N 9
TEMAS
OBJETIVOS
Al finalizar el capitulo el alumno podr
Encriptar Particiones
RECURSOS
Alan Valerio Munguia | CETIS
Administracin de Linux
Una Computadora Personal
68
Material Educativo
Administracin de Linux
69
Una vez creada la particin tenemos que asignarle un sistema de archivos (ext4)
Administracin de Linux
70
La particin creada ya cuenta con un sistema de archivos el siguiente paso es montar esta
particin a un directorio para poder trabajar sobre ella.
Administracin de Linux
71
Administracin de Linux
72
Test:
Administracin de Linux
73
swap
swap
defaults 0 0
Administracin de Linux
74
Capitulo N 10
TEMAS
LVM
OBJETIVOS
Al finalizar el capitulo el alumno podr
RECURSOS
Material Educativo
Administracin de Linux
75
Componentes de LVM
Administracin de Linux
76
Volumen fsico: una particin marcada como espacio utilizable para LVM. Marcado
con 0x8e como tipo de particin.
El volumen lgico: se puede considerar como una particin virtual del grupo de
volmenes. Esto se formatea con un sistema de archivo y se utiliza como una particin
Administracin de Linux
77
/dev/sdax
/data
ext4
defaults 1 2
Administracin de Linux
78
Administracin de Linux
79
Administracin de Linux
80
Administracin de Linux
81
Administracin de Linux
82
df -h
vgdisplay
vgname
resize2fs -p /dev/vgname/lvname
df -h
Administracin de Linux
83
Administracin de Linux
84
Administracin de Linux
85
umount /directorio
fsck -f /dev/mapper/vgname-lvname
Administracin de Linux
86
resize2fs -p /dev/mapper/vgname-lvname 1G
lvreduce -L 1G /dev/mapper/vgstorage-lvstorage
mount -a
Administracin de Linux
87
2. Desmontar el volumen lgico y Verificar la estructura de los datos del file system
Administracin de Linux
88
Administracin de Linux
89
pvcreate /dev/sdax
Administracin de Linux
90
Administracin de Linux
91
Administracin de Linux
92
Administracin de Linux
93