Curso Básico de UNIX
Preguntas y Ejercicios.
Ficha Referencia: Manejo de Archivos
- ARCHIVOS. Sea la siguiente salida del comando ls -l:
-rwsr-xr-x 1 victor docentes 29024 ene 1 16:29 controlar
-rw-rw-r-- 1 victor docentes 2300 may 18 09:37 borrador.txt
-rw-r--r-- 1 victor docentes 5895 may 15 12:08 index.htm
-rwxr-xr-x 1 victor docentes 29024 ene 1 16:29 revisar
-rwxr--r-- 1 victor docentes 29024 ene 1 16:29 mostrar
drwxrwxrwt 2 victor tecnicos 1024 may 1 17:23 trabajos
drwxr-xr-x 2 victor tecnicos 1024 oct 16 1998 netscape3
drwxrwx--x 2 victor tecnicos 1024 may 11 7:29 finanzas
drwxrwxr-x 2 victor tecnicos 1024 jul 7 6:54 redes
drwxr-xr-x 2 jperez docentes 1024 jun 17 19:35 corporacion
El usuario jperez, del grupo docentes, tiene acceso al presente directorio.
Indicar, si los hay:
a) Archivos de los que puede mostrar contenido.
b) Archivos que puede ejecutar como programa.
c) Archivos en los que puede modificar contenido.
d) Subdirectorios en los que puede ingresar.
e) Subdirectorios en que puede grabar.
f) Subdirectorios en los que puede borrar archivos que no sean de él.
g) Subdirectorios en los que puede ejecutar programas contenidos en ellos
pero no ver nombres de archivos.
h) Archivos que puede ejecutar como programa con permisos del usuario victor.
- ARCHIVOS. Sea la siguiente salida de ls -l:
-rw-r--r-- 1 root root 33280 jun 12 19:40 Carta.doc
drwxrwxrwx 5 victor staff 1024 dic 4 1999 step
drwxrwxr-x 22 victor staff 1024 nov 20 1999 Office51
drwxr-x--- 6 victor staff 1024 may 7 16:43 argos
drwxrwxr-- 21 victor staff 1024 jul 11 18:22 bajados
-rw-rw---- 3 root root 542 jul 13 11:26 boor.exe
drwxrwxrwt 3 victor staff 1024 may 25 10:02 borrador
-rwsrwsr-x 1 root root 9218 jun 12 19:41 pph3
drwxrwx--x 2 victor victor 1024 may 7 16:47 cdir
-rw-rw-r-- 3 root root 542 jul 13 11:26 mysql-doc
-rw-r-xr-- 3 victor staff 1084 ago 1 10:01 ver.exe
-rwxr-xr-x 3 victor staff 1084 ago 1 10:01 ver
drwxr-xr-x 7 victor victor 1024 jul 25 11:48 lit
Indicar, si los hay,
a) directorios públicos;
b) archivos que tienen enlaces hard;
c) archivos ejecutables;
d) directorios recorribles por todo el mundo;
e) directorios donde el grupo puede borrar archivos;
g) archivos que son enlaces simbólicos.
f) archivos ejecutables con permisos de root;
- CREAR Y BORRAR ARCHIVOS Y DIRECTORIOS.
a) Crear los archivos abaco, abajo, arriba, abalorio, balero,
manejo. Verificar.
b) Crear bajo el directorio actual los directorios ./varios,
./varios/subdir1, ./varios/subdir2, ./varios/subdir1/subdir11. Copiar
o crear en todos estos directorios los archivos de a). Verificar con listado
recursivo.
c) Borrar del directorio actual todos los archivos cuyo nombre empiece
con "aba". Verificar el borrado, y la permanencia de estos archivos bajo el
directorio varios y sus subdirectorios.
d) Borrar del subdirectorio varios/subdir2 el archivo de
nombre "balero".
e) Borrar todos los archivos y subdirectorios bajo varios/subdir1
, incluído el propio subdir1.
f) Borrar todos los archivos y subdirectorios bajo varios
, dejando este directorio vacío.
g) Borrar el directorio varios.
- MOVER, CAMBIAR NOMBRE (teórico).
Escriba comandos para:
a) mostrar nombre, dueño y grupo del archivo arch1
que está en el subdirectorio textos del subdirectorio
usuario7 del subdirectorio home del directorio
export .
b) mover archivos cap1, cap2 ... cap9 desde el subdirectorio
borrador hacia el subdirectorio libro, ambos subdirectorios
dentro del directorio propio del usuario; usar la variable HOME para escribir
las vías.
c) concatenar los archivos cap1, cap2 .... cap9 del subdirectorio
/export/home/usuario7/capitulos en un único archivo
sandokan ubicado en el directorio /export/home/libros.
- ENLACES. En su directorio de trabajo, cree un archivo
arch1 con el contenido "Este es arch1".
a) Cree un enlace simbólico liga1 hacia el archivo
arch1; verifique tipo de archivo, conteo de enlaces y contenido
de ambos archivos.
b) Cree un enlace hardware liga0 hacia el archivo
arch1 ; verifique tipo de archivo, conteo de enlaces y contenido de
ambos archivos.
- ENLACES. Marque todos los tipos de enlace que pueden establecerse
en los siguientes casos.
a) enlace hacia un archivo en el mismo directorio:
_____ hardware _____ simbólico
b) enlace hacia un archivo en el mismo sistema de archivos:
_____ hardware _____ simbólico
c) enlace hacia un archivo en otro sistema de archivos:
_____ hardware _____ simbólico
d) enlace hacia un directorio en el mismo sistema de archivos:
_____ hardware _____ simbólico
e) enlace hacia un directorio en otro sistema de archivos:
_____ hardware _____ simbólico
- ENLACES. Copiar el archivo nota en el archivo
nota.texto . Crear los enlaces simbólicos mensaje,
misiva, esquela y carta hacia el archivo
nota. Crear los enlaces hard mensaje0, misiva0,
esquela0 y carta0 hacia el archivo nota.texto
. En ambos casos, verificar conteo de enlaces, tipos de archivo y contenidos.
Borrar nota.texto ; analizar la situación estudiando conteo
de enlaces y contenidos.
- ENLACES. Crear en el directorio propio los enlaces public
, docums y textos hacia el directorio /usr/doc
. ¿Qué tipo de enlace debe emplearse? ¿Por qué?
- DUEÑOS Y GRUPOS (teórico). Cambiar de dueño
y grupo todos los archivos del directorio /export/trabajos que
terminan con la palabra "obra", asignándolos al dueño jperez
, grupo obras.
- DUEÑOS Y GRUPOS (teórico). Asignar al grupo
mant el directorio /export/home/mantdir y todos sus archivos
y subdirectorios. Cambiar el dueño de estos mismos archivos para el
usuario jefemant.
- PERMISOS.
a) Transformar los siguientes permisos simbólicos en absolutos:
rwxr-xr-x r-xr--r-- rw-r-----
r-x--x--x
b) Transformar los siguientes permisos absolutos en simbólicos:
644 755 610
631
c) Fijar, en modo simbólico, los permisos de arch1
en modo 754.
d) Fijar, en modo absoluto, los permisos de arch1 en modo
rwxr-x--x.
- PERMISOS.
a) Fijar los permisos del directorio dir1 de modo que todos
lo puedan leer y recorrer, pero sólo el dueño pueda modificar
sus archivos: 1) en modo simbólico; 2) en modo absoluto.
b) Modificar para que el grupo también pueda modificar archivos
- PERMISOS.
a) Fijar en modo simbólico los permisos del archivo ejecutable
exec.tar para que sea ejecutable por todos, legible por el dueño
y el grupo y modificable solo por el dueño. Repetir en modo absoluto.
b) Fijar en modo absoluto los permisos del directorio dir1
de modo que sólo el dueño y el grupo lo puedan recorrer
y leer, y sólo el dueño pueda grabar y borrar en él.
Repetir en modo simbólico.
- PERMISOS. Crear la siguiente estructura de directorios y archivos:
dir1
arch1-1
dir2
arch2-1
Investigar el significado de los permisos r, w, x sobre directorios variando
los permisos de los directorio dir1 y dir2 como sea necesario
y verificando qué operaciones pueden realizarse sobre los archivos
contenidos en él. Expresar los resultados en una tabla.
Víctor A. González Barbone vagonbar en fing edu uy
Instituto de Ingeniería Eléctrica
- Facultad de Ingeniería - Montevideo,
Uruguay.