Você está na página 1de 11

Practica de Laboratorio No.

2
Administracin de Servidores

ADMINISTRACION DE SERVIDORES
PRACTICA DE LABORATORIO No. 2
Administracin Bsica en Linux I
Nivel: Usuario
Docente: Ing. VICTOR A.CUSPOCA C.

Objetivos:
- Reconocer la importancia de la creacin de usuarios a travs de comandos debido a su
rapidez, as como la importancia de estos en el proceso de instalacin y configuracin de
aplicaciones.
- Conocer las utilidades de la Terminal de Linux
- Establecer permisos a usuarios o grupos sobre diferentes recursos que maneje el
sistema operativo Linux.
- Diferenciar y utilizar los comandos bsicos de Linux, as como sus utilidades dentro del
sistema operativo.
- Aprender a utilizar el tabulador () para completar archivos y comandos a travs de la
terminal de Linux.
Requerimientos
Windows XP (REAL)
Acrobat Reader
Mquina virtual de Linux (Fedora Core 7), tambin puede ser Fedora 14
VMware Workstation 7.1 (opcional VMware Player u Oracle Virtual Box)
Convenciones
Consejo, Informacin y/o Advertencia
Tarea
Extrema precaucin
Ejecucin en una Terminal de Linux o Windows
Metodologa
Durante el desarrollo de la gua primero se indicar lo que se necesita hacer y despus
como se har, de esta manera el estudiante est en la libertad de hacer la gua basado en
el que, siempre y cuando conozca como lo va a hacer.
Todos los conceptos sern desarrollados en el transcurso de la gua.

Ing. Victor A. Cuspoca C.


Docente

Pgina 1

Practica de Laboratorio No.2


Administracin de Servidores

Pasos Previos
Asegrese de iniciar la mquina virtual de Linux Fedora Core 7 o distribucin preferida
Inicie con el usuarios: root, password: Password1 (configurado al momento de la
instalacin)
Desarrollo
Gestin de Usuarios y Grupos
1. En los prximos pasos se crearn los siguientes usuarios y grupos:
a. Creacin de Grupos:
Nombre de Grupos
Plataformas
Clase
Linux
Seguridad
b. Usuarios
Name

Full Name

Password

Shell

Home
Directory

Grupo
Primario

ps1

Usuario del Sistema 1

PasswordPS1

/bin/bash

/home/ps1

Clase

ps2

Usuario del Sistema 2

PasswordPS2

/bin/bash

/home/ps2

Clase

Linux
Plataformas

ps3

Usuario del Sistema 3

PasswordPS3

/bin/bash

/home/ps3

Seguridad

Clase
Plataformas

1. Ingrese a la consola de administracin


system\Administration\users and groups

Ing. Victor A. Cuspoca C.


Docente

de

usuarios

Grupos
Secundarios
Plataformas

grupos

por

Pgina 2

Practica de Laboratorio No.2


Administracin de Servidores

Para crear un grupo haga clic en el botn Add Group ubicado en el men

Los nombres de los grupos no pueden contener caracteres especiales


Cree los grupos Clase y Plataformas
2. Haga clic en el botn add user ubicado en el men

Cree el usuario ps1 de acuerdo a las especificaciones dadas en la tabla, pero primero
verifique el group ID del grupo Clase para que se lo especifique al usuario ps1 de sta
manera quedar establecido el grupo primario como se especifica en la tabla.
Trate de no crear usuarios con caracteres especiales, incluidas las maysculas y
espacios, para que no tenga problemas de compatibilidad con otros servicios

Ing. Victor A. Cuspoca C.


Docente

Pgina 3

Practica de Laboratorio No.2


Administracin de Servidores

Aparecer una advertencia sobre los password basados en diccionario, haga clic en Yes
para usarlo de todas maneras

Las contraseas basadas en diccionario, son fcilmente rompibles por programas que
prueban contraseas para tratar de romper la seguridad del sistema.
Seleccione el grupo Plataformas y haga clic en botn Properties \ seleccione el usuario
ps1 y haga clic en OK
Con lo anterior se defini como grupo secundario Plataformas para el usuario ps1
Se pueden definir tantos grupos secundarios como existan en el sistema, sin embargo
solo se puede definir un grupo primario.

Ahora crearemos los usuarios y grupos a travs de la Terminal


Para abrir la Terminal haga clic en Applications \ System Tools \ Terminal

Ing. Victor A. Cuspoca C.


Docente

Pgina 4

Practica de Laboratorio No.2


Administracin de Servidores

Puede ejecutar CTRL-ALT-F1 y obtendr una terminal de texto inmediatamente solo


debe iniciar sesin con el usuario deseado (root) y listo.
3. Ahora se crearn los dos grupos faltantes:
groupadd Linux
groupadd Seguridad
4. ahora se crear el usuario ps2 y luego se agregar la informacin de los usuarios
useradd -cUsuario del Sistema 2 -s/bin/bash -gClase -d/home/ps2 ps2
usermod -a -GLinux,Plataformas ps2
passwd ps2
Digite la contrasea de usuario ps2
Ahora crearemos el usuario ps3 con todas las opciones, excepto la de la contrasea, en
una sola lnea.
Recuerde que con la flecha arriba () se obtienen los ltimos comandos ejecutados,
de esta manera puede reciclar los comandos que acaba de usar, de hecho puede
encontrar comandos ejecutados en das anteriores.
useradd -cUsuario del Sistema 3 -s/bin/bash -gSeguridad -GClase,Plataformas
-d/home/ps3 ps3
passwd ps3
Digite la contrasea de ps3
Note como lo que hizo a travs de la interfaz grfica le tom ms tiempo que
realizarlo de dos usuarios a travs de la terminal.
La creacin de usuarios es fundamental para la instalacin de servicios, debido a que
por seguridad lo servicios se corren con privilegios de usuarios normales, que no
tengan mucho acceso al sistema excepto a los archivos de su servicio. En caso que el
servicio sea vulnerado, el atacante no tendr acceso a informacin privilegiada o de
root.
Los procesos en el sistema Linux podrn acceder a la informacin o archivos a los que
el usuario tenga acceso en el sistema.
Ahora utilizaremos el comando touch para crear archivos vacios:
touch archivo1
touch archivo2
El comando touch actualiza la fecha de acceso de un archivo sin hacerle cambios, sin
embargo si el archivo no existe lo crea!

Ing. Victor A. Cuspoca C.


Docente

Pgina 5

Practica de Laboratorio No.2


Administracin de Servidores

Ahora ejecutaremos el comando ls para listar el contenido del directorio actual y observar
los cambios que acabamos de hacer
ls
Note como aparecen los dos archivos que se acabaron de crear
Ahora con el comando ls -l listaremos los mismos archivos pero podremos ver
informacin adicional como:
Permisos,
Fechas de acceso,
Tipos de archivo
Tamao
ls l
Note como los archivos quedaron con los permisos rw-r--rque corresponde a los
octales 644
Recuerde que para definir los permisos debe tener en cuenta que se dan para Owner,
Group y Other y para cada uno de estos se le puede dar permisos de Lectura, Escritura
y Ejecucin y cada uno de estos se expresa con un bit. Si se quiere que el Owner tenga
permisos de Lectura (R), Escritura (W), Ejecucin (X) se deben poner los tres primeros
bits en 1 111 los cuales se representan con el octal 7.
Ahora cambiaremos los permisos predeterminados de los directorios y archivos nuevos
con el comando umask. Hay que tener en cuenta que hay unos permisos que estn
protegidos por el sistema por cuestiones de seguridad, esto lo podremos notar al crear
archivos y no quedarn con los permisos que se definan.
mkdir pruebaumask
umask p
Tenga en cuenta el nmero de umask que acaba de obtener, para que pueda
restablecer ese mismo permiso al sistema, posteriormente.
umask 013
touch archivo3
mkdir pruebaumask2
ls -l
Con el comando umask -p obtendr los permisos de umask actuales.
Note que los permisos del directorio pruebaumask y pruebaumask2 no son iguales,
mientras que los permisos de los archivos archivo1 y archivo2 si son iguales a
excepcin del archivo archivo3 el cual fue definidos a travs del umask. Vale la pena
anotar que umask no define exactamente los permisos que quedarn sino todo lo
contrario, es una negacin de los permisos por eso al poner 013 en el argumento de
umask los permisos que tiene la carpeta pruebaumask2 se refieren a 764 rwxrw-r-umask PERMISOS_INICIALES
Donde PERMISOS_INICIALES se refiere a los permisos que apunt cuando ejecut
umask por primera vez.
Ing. Victor A. Cuspoca C.
Docente

Pgina 6

Practica de Laboratorio No.2


Administracin de Servidores

Ahora crearemos un directorio con el comando mkdir


mkdir dirprueba
ls
ls -l
Note que el directorio tiene la letra d al inicio de los permisos, mientras que para los
archivos aparece - para comprobar por medio del SO el tipo de un archivo
(directorio, archivo ascii, binario) puede ejecutar el comando file
file dirprueba
file archivo2
Para ingresar a un directorio puede hacerlo con el comando cd el cual permite pasarse de
un directorio a otro ya sea a travs de una ruta absoluta o a travs de una ruta relativa.
Las rutas absolutas son todas aquellas que empiecen con / lo que indica que empezar
desde el root del sistema que es /. Las rutas relativas no empiezan por / por ejemplo
usr/local/bin/bash, ./programa y siempre dependern del directorio actual en donde
se encuentre ubicado el usuario.
./ o . hacen referencia al directorio actual.
pwd
cd dirprueba
El comando pwd especfica la ruta actual en la que se encuentra el usuario.
Note que directorio no empieza desde / lo que se refiere a una ruta relativa
entraremos al directorio dirprueba ubicado desde el directorio actual. Tambin se
podra utilizar el comando cd ./dirprueba o cd /root/dirprueba este ltimo haciendo
referencia a la ruta absoluta del directorio al que se quiere ingresar.
pwd
Si se utiliza el comando cd solo, sin argumentos, el comando ingresar al directorio home
del usuario. Este directorio es el que se le defini a los usuarios al momento de crearse y
est especificado en el archivo /etc/passwd el cual es la base de datos de los usuarios del
sistema y el separador de las columnas es :. Si quiere observar el contenido de este
archivo ejecute:
less /etc/passwd
Recuerde que con la letra q se puede salir del paginador.
Al utilizar el comando cd es indispensable conocer que los directorios . y .. estn
durante todo el sistema de archivos, haciendo referencia siempre a:
\ . \ directorio actual
\ .. \ directorio padre

Ing. Victor A. Cuspoca C.


Docente

Pgina 7

Practica de Laboratorio No.2


Administracin de Servidores

Ahora cambiaremos los propietarios y permisos de archivos y directorios para ello es


necesario crear varios archivos y directorios.
cd
touch archivo3
touch archivo4
mkdir dirprueba2
cd dirprueba
touch archivo3
touch archivo4
touch archivo5
cd ../dirprueba2
touch archivo1
touch archivo2
touch archivo3
touch archivo4
mkdir dirprueba1
cd dirprueba1
touch archivo1
touch archivo2
cd
Ahora cambiaremos los permisos y propietarios de algunos archivos y directorios, la razn
de crear la estructura anterior es para demostrar la utilidad que tiene la opcin R de los
comandos chown y chmod y cmo se pueden restringir los destinos a los que se aplicarn
los cambios.
El comando chown permite cambiar el propietario de los archivos y directorios su
formato es chown (-R) usuario:grupo destino
ls -l
Verifique en las columnas 3 y 4 los propietarios actuales de los archivos que empiezan
por archivochown ps1:Clase archivo*
ls -l
Verifique de nuevo, en las columnas 3 y 4 los propietarios actuales de los archivos que
empiezan por archivo-. Note como cambiaron los propietarios de todos los archivos
que empiezan por archivo esto se logr por el comando chown y la utilizacin del
comodn * en el argumento del comando, con el * se le da la orden al sistema
operativo de referirse a archivo + cualquier carcter o caracteres.
Ahora utilizaremos la opcin -R para realizar la misma operacin anterior, pero esta
vez sobre un directorio y todos sus archivos y directorios derivados, as mismo se
mostrar que se puede cambiar solo el grupo, sin especificar el usuario al que se desea
cambiar.
chown R :Plataformas dirprueba2
ls -lR | less
Ing. Victor A. Cuspoca C.
Docente

Pgina 8

Practica de Laboratorio No.2


Administracin de Servidores

Desplcese con las flechas para ver los propietarios del directorio dirprueba2, sus
archivos y directorios dentro de este.
La utilizacin y explicacin del pipe | se ver en otra gua.
Ahora realizaremos los cambios en los permisos
ls -lR | less
Verifique los permisos de los directorios dirprueba y los archivos que empiezan por
archivo
chmod 644 archivo3
ls -l archivo3
Verifique los permisos del archivo3
cd ../dirprueba2
chmod -R 633 dirprueba1
ls lR dirprueba1
Verifique los permisos de dirprueba1 as como sus archivos. (OJO tenga en cuenta la
ruta donde se encuentra dicho directorio para evitar errores).
Note que al especificar el argumento dirprueba1 en el comando ls solo mostr los
archivos y directorios dentro de este.
Ahora empezaremos a utilizar el comando find, este comando permite buscar archivos
dentro de un file system, desde un directorio en particular.
Con el siguiente comando buscaremos todos los archivos que se llamen archivo1 desde el
directorio actual que ser el directorio home del usuario root
find . -name archivo1 print
Debido a las caractersticas del comando se podra obviar el argumento print dado a
que este comando en linux ya lo tiene establecido predeterminadamente para las
bsquedas
Otra forma de realizar la misma bsqueda es con la ruta absoluta find /root name
archivo1
El comando clear permite limpiar la pantalla, es til cuando se va a compilar software
debido a que se puede limpiar la pantalla antes de hacer y as ver rpidamente los errores
que pueden resultar
clear
ls lR
clear
cat /etc/passwd
clear

Ing. Victor A. Cuspoca C.


Docente

Pgina 9

Practica de Laboratorio No.2


Administracin de Servidores

El tabulador se utiliza para completar archivos y comandos dentro del sistema operativo
cuando encuentre el smbolo en una ejecucin de terminal, tenga en cuenta que debe
oprimir la tecla TAB cuantas veces encuentre el smbolo
cd dir\
Note como el tabulador completo la palabra hasta dirprueba, la razn de que sea solo
hasta dirprueba es porque en esa carpeta existen otros directorios que comienzan por
dirprueba por lo tanto el tabulador completa hasta donde son las similitudes de los
dos directorios. Sin ejecutar el enter siga el siguiente comando

Note como le muestra cuales son las posibilidades o directorios con los que tienen
conflicto y no puede autocompletar el nombre ahora escriba 2 para eliminar el
conflicto y luego
2
Note que acab de autocompletar el directorio dirprueba2 debido a que ya no existen
otros nombres que empiezan por dirprueba2
touch archivolargodepruebaparatabulador
touch archivolargocondiferenciadeprueba
cat ar
El tabulador completo hasta donde encontr el conflicto que fue: archivo
l

El tabulador complet hasta el siguiente conflicto, al ejecutar mostr los nombres


en conflicto
d\
Complet el archivo archivolargodepruebaparatabulador
El tabulador se puede utilizar para completar rutas de directorios, archivos y
comandos, estos ltimos finalmente tambin son archivos dentro del sistema de
archivo de Linux
El comando cat muestra el contenido de un archivo por pantalla, como el archivo
anterior estaba vaco, no mostr ninguna salida al ejecutarlo.
Ahora utilizaremos los comandos cp y mv de los cuales el primero se utiliza para copiar y
el segundo para mover y renombrar archivos o directorios.
echo prueba >> archivo3
cp archivo3 archivocopiado
cat prueba
cat archivocopiado
El comando cp trabaja dndole la fuente del archivo a copiar y luego el destino, con el
comando echo se aadi la palabra prueba al contenido del archivo y con el
comando cat se comprueba que contienen la misma informacin. La utilizacin de >>
se ver ms adelante en otra gua. Los archivos fuente y destino pueden ser dados en
rutas relativas o rutas absolutas por ejemplo:
Ing. Victor A. Cuspoca C.
Docente

Pgina 10

Practica de Laboratorio No.2


Administracin de Servidores

Tenga en cuenta la ruta donde se encuentra para evitar que le genere errores
echo archivoprueba >> dirprueba2/archivo1
cp dirprueba2/archivo1 dirprueba1/archivocopiado
cat dirprueba2/archivocopiado
Como ambos directorios estn en el home del usuario root se pudo hacer referencia a
ellos sin anteponer el / con rutas absolutas sera as:
echo archivoprueba2 >> /root/dirprueba2/archivo1
cp /root/dirprueba2/archivo1 /root/dirprueba1/archivocopiado
cat /root/dirprueba2/archivocopiado
Ahora el comando mv permitir renombrar o mover los dos archivos copiados
ls dirprueba2
mv dirprueba2/archivo1 dirprueba2/archivomovido
ls dirprueba2
cat dirprueba2/archivomovido
Con el comando ls se pudo comprobar que el nombre de archivo cambi y con el
comando cat que su contenido segua siendo el mismo. Este fue un ejemplo de cmo
renombrar un archivo que sera moverlo a la misma posicin pero con otro nombre.
Ahora lo moveremos a unan posicin diferente y conservaremos el nombre ya que no
especificaremos ningn cambio en su nombre se establecer que archivo se mueve a
que directorio.
ls dirprueba1
mv dirprueba2/archivomovido dirprueba1
ls dirprueba1
cat dirprueba1/archivomovido
Finalmente utilizaremos el comando rm para borrar archivos y directorios en el sistema
de archivos.
Para borrar todos los archivos que comienzan con archivo y estn ubicados en el
directorio actual:
rm archivo*
Para borrar el directorio dirprueba, con todos sus archivos y sin pedir confirmacin:
rm -rf dirprueba
Para borrar todos los directorios que comienzan por dirprueba sin pedir confirmacin:
rm -rf dirprueba*

FELICITACIONES HA FINALIZADO EL LABORATORIO


Ing. Victor A. Cuspoca C.
Docente

Pgina 11

Você também pode gostar