PRÁCTICA CAMINOS Y PERMISOS EN UNIX/LINUX
DANIELA GALINDO DÍAZ
ALAIN PÉREZ GUTIÉRREZ
DOCENTE
UNIDADES TECNOLÓGICAS DE SANTANDER
TECNOLOGÍA EN DESARROLLO DE SISTEMAS INFORMÁTICOS
SISTEMAS OPERATIVOS - GRUPO B192
BUCARAMANGA, SDER.
2023-2
TABLA DE CONTENIDO
Tabla de imágenes Pag 3.
Taller (Preguntas/Ejercicios) Pag 4.
Solución Pag 8.
Web grafía Pag 15.
TABLA DE IMÁGENES
Imagen 1. Estructura de archivos Pag 4.
Imagen 2. Screenshot webminal Pag 10.
Imagen 1. Estructura de archivos
TALLER
De acuerdo a la estructura de archivos mostrada en la figura responda lo siguiente
acerca de los path o caminos:
EJERCICIO 1:
a) Determine las rutas absolutas hasta el directorio referenciado con el número 1, lo
mismo para el número 2 y 5
b) Determine la ruta relativa desde el directorio referenciado con el número 4 hasta
el número 5
c) Determine la ruta relativa desde el directorio referenciado con el número 2 hasta
el número 4
d) Determine la ruta relativa desde el directorio referenciado con el número 1 hasta
el número 3
Teniendo en cuenta la misma figura y asumiendo estar ubicados en 1, donde
rcardona, representa el directorio home de su usuario; conteste las siguientes
preguntas
e) Escriba el comando para crear un directorio llamado figuras dentro de rcardona,
sin moverse de la ubicación actual y utilizando rutas relativas, no utilice rutas
absolutas
f) Crear un directorio llamado películas, dentro de practica ¿cuál es el comando
para realizarlo utilizando rutas absolutas?
g) Si el directorio image no está vacío y se desea eliminar, ¿qué instrucción se
emplea?
Observación: Para continuar con la actividad, se debe crear en el directorio home
o directorio de usuario una carpeta o directorio denominado Practica_4, utilizando
el comando o instrucción mkdir. (Importante: de este punto no es necesario colocar
imagen de evidencia, ni explicar como se realizó)
EJERCICIO 2 – Comandos de ficheros:
h) Crear el directorio Ejercicio1 dentro de Practica_4
i) Crear un fichero o archivo nuevo utilizando el editor vi o nano y llámelo Texto1.txt,
digite algunas líneas de texto para que no sea un archivo vacío.
j) Realizar una copia del fichero anterior Texto1.txt en la misma carpeta con nombre
Texto2.txt.
k) Nuevamente realizar una copia del fichero anterior en la misma carpeta con
nombre Texto3.txt.
EJERCICIO 3 – Comandos de directorios:
l) Crear la carpeta o directorio Ejercicio2 dentro de Practica_4
m) Estando dentro de ella crear las siguientes subcarpetas o subdirectorios: Tema1,
Tema2, Tema3,
con una sola instrucción.
n) Copiar el archivo Texto1.txt del directorio Ejercicio1 al subdirectorio Tema1 de
Ejercicio2.
o) Copiar el archivo Texto2.txt del directorio Ejercicio1 al subdirectorio Tema2 de
Ejercicio2.
p) Copiar el archivo Texto3.txt del directorio Ejercicio1 al subdirectorio Tema3 de
Ejercicio2.
EJERCICIO 4 – Permisos sobre archivos (Numérico y Simbólico):
q) Establecer los permisos de lectura y escritura para usuario, grupo y otros al
fichero de texto
/Practica_4/Ejercicio1/Texto1.txt.
Comando chmod numérico $ chmod ??? Texto1.txt donde ??? es un número en
octal Comando chmod simbólico: $ chmod ### Texto1.txt donde ### es una letra o
carácter Adicionar permiso de ejecución para el propietario del archivo
Quitar permiso de escritura para otros usuarios
r) Establecer los permisos de lectura y escritura solo para el propietario del fichero
o archivo de
texto /Practica_4/Ejercicio1/Texto2.txt.
Comando chmod numérico: $ chmod ??? Texto2.txt donde ??? es un número en
octal Comando chmod carácter: $ chmod ### Texto1.txt donde ### es una letra o
carácter Adicionar permiso de escritura y ejecución a propietario
Quitar permiso de lectura para otros usuarios
s) Establecer los permisos de lectura para propietario, grupo y otros, solamente ese
permiso al fichero de texto /Practica_4/Ejercicio1/Texto3.txt.
Comando chmod octal: $ chmod ??? Texto2.txt donde ??? es un número en octal
Comando chmod carácter: $ chmod ### Texto1.txt donde ### es una letra o
carácter Adicionar permiso de lectura y escritura a propietario y el permiso de
escritura al grupo
t) Verificar los permisos establecidos con el comando ls -l en cada uno de los casos
EJERCICIO 5 – Permisos sobre carpetas:
u) Establecer los permisos completos al directorio /Practica_4/Ejercicio2/Tema1.
Utilice cualquiera de los métodos explicados para realizarlo
v) Establecer los permisos completos solo al propietario de la carpeta o directorio
/Practica_4/Ejercicio2/Tema2.
Realice esta operación utilizando el método numérico
w) Establecer los permisos de lectura para todos a al directorio
/Practica_4/Ejercicio2/Tema3. Acceda a este directorio y establezca que sucede.
Adicionar mediante el método simbólico el permiso de ejecución, ¿qué sucede?
SOLUCIÓN
De acuerdo a la estructura de archivos mostrada en la figura responda lo siguiente
acerca de los path o caminos:
Imagen 1
EJERCICIO 1:
a) Determine las rutas absolutas hasta el directorio referenciado con el número 1, lo
mismo para el número 2 y 5
1.
/home/jrodriguez/rcardona/esolano/practica
2.
/home/jrodriguez/rcardona/esolano/practica/document
5.
/home/usr
b) Determine la ruta relativa desde el directorio referenciado con el número 4 hasta
el número 5
pwd
cd user
c) Determine la ruta relativa desde el directorio referenciado con el número 2 hasta
el número 4
pwd
cd document
cd ..
cd ..
cd ..
cd ..
cd ..
cd ..
d) Determine la ruta relativa desde el directorio referenciado con el número 1 hasta
el número 3
pwd
cd practica
cd ..
cd ..
cd ..
cd ..
/home/
e) Escriba el comando para crear un directorio llamado figuras dentro de rcardona,
sin moverse de la ubicación actual y utilizando rutas relativas, no utilice rutas
absolutas
pwd
cd rcardona
mkdir /rcardona/figuras
f) Crear un directorio llamado películas, dentro de practica ¿cuál es el comando
para realizarlo utilizando rutas absolutas?
pwd
cd practica
mkdir /practica/películas
g) Si el directorio image no está vacío y se desea eliminar, ¿qué instrucción se
emplea?
rm –r image
EJERCICIO 2 – Comandos de ficheros:
h) Crear el directorio Ejercicio1 dentro de Practica_4
pwd
mkdir Ejercicio1
ls
Imagen 2: Screenshot webminal
i) Crear un fichero o archivo nuevo utilizando el editor vi o nano y llámelo Texto1.txt,
digite algunas líneas de texto para que no sea un archivo vacío.
cd Practica_4
vi Texto1.txt
(Pulso la tecla de la letra i para cambiar al modo de entrada)
Hola
Esto
Es
Una
Prueba
(Pulso la tecla ESC para salir del modo de entrada)
:wq
j) Realizar una copia del fichero anterior Texto1.txt en la misma carpeta con nombre
Texto2.txt.
cd Texto1.txt
cp Texto1.txt /home/usuario/Texto1.txt/Texto2.txt
k) Nuevamente realizar una copia del fichero anterior en la misma carpeta con
nombre Texto3.txt.
pwd
cd Texto1.txt
cd Texto2.txt
cp Texto1.txt /home/usuario/Practica4/Texto1.txt/Texto2.txt/Texto3.txt
EJERCICIO 3 – Comandos de directorios:
l) Crear la carpeta o directorio Ejercicio2 dentro de Practica_4
pwd
mkdir Ejercicio2
ls
m) Estando dentro de ella crear las siguientes subcarpetas o subdirectorios: Tema1,
Tema2, Tema3, con una sola instrucción.
pwd
mkdir Ejercicio2
cd Ejercicio2
mkdir Tema1 Tema2 Tema3
ls
n) Copiar el archivo Texto1.txt del directorio Ejercicio1 al subdirectorio Tema1 de
Ejercicio2.
cd Ejercicio1
cd Texto1.txt
cp Texto1.txt /home/usuario/Practica4/Ejercicio2/Tema1
o) Copiar el archivo Texto2.txt del directorio Ejercicio1 al subdirectorio Tema2 de
Ejercicio2.
cd Ejercicio1
cd Texto2.txt
cp Texto2.txt /home/usuario/Practica4/Ejercicio2/Tema1/Tema2
p) Copiar el archivo Texto3.txt del directorio Ejercicio1 al subdirectorio Tema3 de
Ejercicio2.
cd Ejercicio1
cd Texto3.txt
cp Texto3.txt /home/usuario/Practica4/Ejercicio2/Tema1/Tema2/Tema3
EJERCICIO 4 – Permisos sobre archivos (Numérico y Simbólico):
q) Establecer los permisos de lectura y escritura para usuario, grupo y otros al
fichero de texto
/Practica_4/Ejercicio1/Texto1.txt.
Chmod u=rw,g=rw,o=rw Texto1.txt
660
Comando chmod numérico $ chmod ??? Texto1.txt donde ??? es un número en
octal Comando chmod simbólico: $ chmod ### Texto1.txt donde ### es una letra o
carácter Adicionar permiso de ejecución para el propietario del archivo
Quitar permiso de escritura para otros usuarios
Chmod o=*
r) Establecer los permisos de lectura y escritura solo para el propietario del fichero
o archivo de
texto /Practica_4/Ejercicio1/Texto2.txt.
Chmod u=rw,g=0,o=0 Texto2.txt
400
Comando chmod numérico: $ chmod ??? Texto2.txt donde ??? es un número en
octal Comando chmod carácter: $ chmod ### Texto1.txt donde ### es una letra o
carácter Adicionar permiso de escritura y ejecución a propietario
Quitar permiso de lectura para otros usuarios
Chmod o=*
s) Establecer los permisos de lectura para propietario, grupo y otros, solamente ese
permiso al fichero de texto /Practica_4/Ejercicio1/Texto3.txt.
Chmod u=r,g=r,o=r Texto3.txt
444
Comando chmod octal: $ chmod ??? Texto2.txt donde ??? es un número en octal
Comando chmod carácter: $ chmod ### Texto1.txt donde ### es una letra o
carácter Adicionar permiso de lectura y escritura a propietario y el permiso de
escritura al grupo
t) Verificar los permisos establecidos con el comando ls -l en cada uno de los casos
ls –l
EJERCICIO 5 – Permisos sobre carpetas:
u) Establecer los permisos completos al directorio /Practica_4/Ejercicio2/Tema1.
Utilice cualquiera de los métodos explicados para realizarlo
Chmod 777 Tema1
v) Establecer los permisos completos solo al propietario de la carpeta o directorio
/Practica_4/Ejercicio2/Tema2.
Realice esta operación utilizando el método numérico
Chmod 700 Tema2
w) Establecer los permisos de lectura para todos a al directorio
/Practica_4/Ejercicio2/Tema3. Acceda a este directorio y establezca que sucede.
Chmod u=r,g=r,o=r Tema3
ls –l
+w
Adicionar mediante el método simbólico el permiso de ejecución, ¿qué sucede?
WEB GRAFÍA
https://www.it.uc3m.es/pbasanta/asng/course_notes/linux_managefiles_es.html
https://www.investigacion.frc.utn.edu.ar/labsis/publicaciones/apunte_linux/mmad.ht
ml
https://desarrolloweb.com/articulos/tutorial-comando-chmod.html
https://webminal.org/terminal/#
https://docs.bluehosting.cl/tutoriales/servidores/guia-practica-de-los-editores-de-
texto-nano-y-vi-en-linux.html