Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
Pgina 1
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
PasswordPS1
/bin/bash
/home/ps1
Clase
ps2
PasswordPS2
/bin/bash
/home/ps2
Clase
Linux
Plataformas
ps3
PasswordPS3
/bin/bash
/home/ps3
Seguridad
Clase
Plataformas
de
usuarios
Grupos
Secundarios
Plataformas
grupos
por
Pgina 2
Para crear un grupo haga clic en el botn Add Group 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
Pgina 3
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.
Pgina 4
Pgina 5
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
Pgina 7
Pgina 8
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
Pgina 9
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
Pgina 10
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*
Pgina 11