SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
UNIX ESSENTIALS
  PERMISOS DE
    ARCHIVOS

Nicolás Saldarriaga Garzón
      Yuleny Arrubla
   Daniel Gómez Patiño


           SENA
           2012
Crear un subdirectorio en /tmp con el mismo nombre que su nombre de usuario. Por ejemplo, si su nombre de
usuario es elvis, cree el directorio /tmp/elvis. Este directorio de aquí en adelante será llamado /tmp
/username, para efectos de este procedimiento.

1. Redactar una breve lista de propósitos para el año nuevo en su editor de texto preferido, o simplemente
   desde la línea de comandos. Guarde el archivo en el directorio recién creado con el nombre:
   /tmp/username/resolutions.txt. A continuación se muestra un ejemplo de cómo hacerlo:

   [username@station username]$ nano /tmp/username/resolutions.txt ...
   (compose and save your text) ...
[username@station username]$ cat   /tmp/username/resolutions.txt
keep room     clean
don't eat all of the pop tarts
use less proprietary software




[username@station username]$ ls -l /tmp/username/resolutions.txt
-rw-rw-r--    1 username username          77 Jan 15 07:12
/tmp/username/resolutions.txt
2. Inicie sesión en la terminal con la primera cuenta de usuario alternativa

   [username@station username]$ su - username_a
    Password:
   [username_a@station username_a]$




3. Como el usuario alternativo, confirme que puede ver el archivo. Trate de añadir un nuevo elemento a la
   lista.

   [username_a@station username_a]$ cat /tmp/username/resolutions.txt
   keep room clean
   don't eat all of the pop tarts
   use less proprietary software
   [username_a@station username_a]$ echo "Perder peso" >> /tmp/username/resolutions.txt




¿Por qué no se puede modificar el archivo como el usuario alternativo?

 No se puede modificar /resolutions.txt ya que el usuario student no tiene
 Permisos de modificar ni ejecutar el archivo, solo puede ver su contenido, siendo el propietario el
 Usuario equipo3.
1. En la terminal del procedimiento anterior ejecute el comado exit y verifique que se encuentra nuevamente
   como su usuario principal.




2. Asuma que usted quiere que sus propósitos queden en privado. Modifique los permisos del archivo tal que
   se remueva el acceso a otros, como se muestra a continuación
       [student@station student]$ chmod o-r /tmp/username/resolutions.txt
       [student@station student]$ ls -l /tmp/student/resolutions.txt
       -rw-rw----    1 student student     77 Jan 16 17:52 /tmp/student/resolutions.txt




3. Ahora repita los pasos 2 y 3 del procedimiento 1




   ¿Qué diferencias observa con respecto al procedimiento anterior?

   La diferencia con el procedimiento realizado anteriormente, es que en este no se tiene acceso
   Al archivo, ya que no hay ningún tipo de permisos sobre /tmp/equipo3/resolutions.txt.
1. Redactar una breve lista compras en tu editor de texto preferido, o simplemente desde la línea de
   comandos. Guarde el archivo en /tmp/usuario/shopping.txt. Cambiar el grupo propietario del archivo
   a wrestle.
   [username@station username]$ nano /tmp/username/shopping.txt ...
   (Edite la lista de compras como desee) ...




   [username@station username]$ chgrp wrestle /tmp/username/shopping.txt
   [username@station username]$ cat /tmp/username/shopping.txt
    bhuevos
    Leche
    Arepas
   [username@station username]$ ls -l /tmp/username/shopping.txt
   -rw-rw-r--    1 username wrestle          26 Jan 16 10:48
   /tmp/username/shopping.txt
2. Recuerde que su primera cuenta alternativa (username_a) también un miembro del grupo wrestle.
   Conviértete en tu primer usuario alternativo (es decir, username_a).

   [username@station username]$ su - username_a
   Password:
   [username_a@station username_a]$ groups
   username_a wrestle physics




3. Como el usuario alternativo, confirme que puede ver el archivo. Tenga en cuenta que puede modificar el
   archivo, mediante la adición de un artículo a la lista de la compras.

   [username_a@station username_a]$ cat /tmp/username/shopping.txt
    eggs
    bacon
    milk
   [username_a@station username_a]$ echo "mantequilla" >> /tmp/username/shopping.txt
   [username_a@station username_a]$ cat /tmp/username/shopping.txt
    eggs
    bacon
    milk
    M and M's
    Wheaties
4. Recuerde que su segunda cuenta alternativa (es decir, username_b) no es un miembro del grupo wrestle.
   Trate de ser su segundo usuario alternativo, y repetir el paso 3. ¿Qué diferencias observa?... Recuerde
   evidenciar mediante imágenes.




    ¿Qué diferencias observa?
    Que en ese usuario no es posible modificar el archivo ya que no pertenece al mismo grupo
    Que el usuario Propietario.
Su cuenta debe ser miembro de dos grupos secundarios, music y wrestle, además de su grupo privado.
Adicionalmente, su primera cuenta alternativa deberá ser miembro de los grupos wrestle y physics, mientras que su
tercera cuenta alternativa debe ser un miembro del grupo music



[username@station username]$ groups username
username : username wrestle music
[username@station username]$ groups username_a
username_a : username_a wrestle physics
[username@station username]$ groups username_c
username_c : username_c music




Desde su directorio personal, le gustaría compartir información con otros músicos (musics) y luchadores

(wrestles), pero no le gustaría que los músicos puedan ver la información de luchadores, y viceversa. Usted
preferiría que cada grupo ni siquiera se diera cuenta de que el directorio del otro grupo existe. Adopte el
siguiente plan:

1. Permitir a otros el acceso a los archivos de su directorio personal mediante la concesión de permisos
   "búsqueda".
2. Crear un subdirectorio ~/pub de búsqueda pública, pero no listable.




3. Cree dos subdirectorios de ~/pub, que puedan ser listados y buscados sólo por los miembros de los
   grupos music y wrestle, respectivamente: ~pub/music y ~/pub/wrestle. Tenga en cuenta que tendrá que
   considerar los grupos propietarios de los directorios, así como los permisos.




4. Cree los archivos ~/pub/music/lyrics y ~/pub/wrestle/plan. Los archivos deben ser
   modificables y legibles por los miembros de los grupos music y wrestle, respectivamente.

Cuando haya terminado, usted debería ser capaz de confirmar el comportamiento adecuado con su primera y su
tercera cuentas (username_a y username_c).

username_a@station        username_a]$      ls   /home/username/pub/wrestle
plan

[username_a@station username_a]$ cat /home/username/pub/wrestle/plan pin
the other guy
[username_a@station username_a]$ ls /home/username/pub ls:
/home/username/pub: Permission denied
[username_c@station username_c]$ ls ~username/pub/music
lyrics
[username_c@station username_c]$ cat ~username/pub/music/lyrics
row, row, row your goat
[username_c@station username_c]$ ls ~username/pub ls:
/home/username/pub: Permission denied




Este procedimiento supone que los “otros” ya tienen permisos de ejecución de su directorio personal. Cree el
subdirectorio memos en su directorio principal, y modifique sus permisos para que los otros usuarios del sistema no
tengan acceso al directorio. Cree un archivo en el directorio, y use una de sus cuentas alternativas para confirmar que
otros usuarios no pueden acceder al archivo.


Evidencie que tiene un directorio llamado ~/memos, cuyo acceso está restringido solo al acceso del
propietario. Otros usuarios no pueden acceder a él.
Su segunda cuenta alternativa (username_b) debe ser un miembro del grupo emperors. Entre en esa cuenta, y cree
el directorio ~/reports, y ejecute cd a ese directorio.

[username_b@station username_b]$ groups
username_b emperors
[username_b@station username_b]$ mkdir reports
[username_b@station username_b]$ cd reports

Utilice el siguiente comando para crear un gran número de archivos en el directorio actual.

[username_b@station reports]$ touch {2001,2002,2003}.{q1,q2,q3,q4}.{data,draft,final}




[username_b@station reports]$ ls
2001.q1.data    2001.q3.final 2002.q2.draft                    2003.q1.data         2003.q3.final
2001.q1.draft 2001.q4.data     2002.q2.final                   2003.q1.draft        2003.q4.data
2001.q1.final 2001.q4.draft 2002.q3.data                       2003.q1.final        2003.q4.draft
2001.q2.data    2001.q4.final 2002.q3.draft                    2003.q2.data         2003.q4.final
2001.q2.draft 2002.q1.data     2002.q3.final                   2003.q2.draft
2001.q2.final 2002.q1.draft 2002.q4.data                       2003.q2.final
2001.q3.data    2002.q1.final 2002.q4.draft                    2003.q3.data
2001.q3.draft 2002.q2.data     2002.q4.final                   2003.q3.draft

Note que todos los archives tienen los permisos por defecto;
1. Todos los archivos (incluyendo directorios) debe ser propiedad del grupo emperors




2. Todos los archivos que terminan en .data contienen datos en bruto. Cualquiera puede leer los archivos,
   pero sólo usted debería ser capaz de modificarlos.
3. Todos los archivos que terminan en .draft contienen borradores de trabajo de sus informes. Los miembros
   del grupo emperors deben ser capaces de leerlos y modificarlos, pero los “otros” usuarios no deberían
   tener acceso a ellos.




4. Todos los archivos que terminan en .final son versiones finales. Usted desea enviarlos al directorio
   ~/reports/final. Sólo los miembros del grupo emperors deben tener acceso al subdirectorio, y deben ser
   capaces de mostrar el contenido del directorio, y leer (pero no modificar) los informes.
1. Inicie sesión como el usuario root (su -)

2. Vaya al directorio /home/username (Donde username es su cuenta principal)

3. Cree el archivo de texto: texto1.txt

4. Verifique el propietario y permisos del archivo creado usando el comando ls -l




5. Cambie el propietario del archivo a username y el grupo propietario a music (Evidencie luego con el
comando ls -l)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Presentación1gfygfy
Presentación1gfygfyPresentación1gfygfy
Presentación1gfygfy
 
Sistema operativo ms dos
Sistema operativo  ms dosSistema operativo  ms dos
Sistema operativo ms dos
 
Taller Linux Parte 2
Taller Linux Parte 2Taller Linux Parte 2
Taller Linux Parte 2
 
Umsa windows,linux,latex
Umsa   windows,linux,latexUmsa   windows,linux,latex
Umsa windows,linux,latex
 
Comandos resumen 1-dos
Comandos resumen 1-dosComandos resumen 1-dos
Comandos resumen 1-dos
 
Intro
IntroIntro
Intro
 
Practica u5
Practica u5Practica u5
Practica u5
 
Sistema operativo ms dos
Sistema operativo ms dosSistema operativo ms dos
Sistema operativo ms dos
 
Sistema operativo (ms dos)
Sistema operativo (ms dos)Sistema operativo (ms dos)
Sistema operativo (ms dos)
 
Sistema operativo (ms dos)
Sistema operativo (ms dos)Sistema operativo (ms dos)
Sistema operativo (ms dos)
 
Presentación de diego
Presentación de diegoPresentación de diego
Presentación de diego
 
Presentación2
Presentación2Presentación2
Presentación2
 
Sistema Operativo MS-DOS
Sistema Operativo MS-DOSSistema Operativo MS-DOS
Sistema Operativo MS-DOS
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 

Destacado

Inventario de equipos 5
Inventario de equipos 5Inventario de equipos 5
Inventario de equipos 5Daniel Patiño
 
Instalacion remota pxe
Instalacion remota pxe Instalacion remota pxe
Instalacion remota pxe Daniel Patiño
 
Plataforma de monitoreo zabbix
Plataforma de monitoreo zabbixPlataforma de monitoreo zabbix
Plataforma de monitoreo zabbixDaniel Patiño
 
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...Daniel Patiño
 

Destacado (10)

Dns en open bsd
Dns en open bsdDns en open bsd
Dns en open bsd
 
Inventario de equipos 5
Inventario de equipos 5Inventario de equipos 5
Inventario de equipos 5
 
Ftp centos
Ftp centosFtp centos
Ftp centos
 
Dns en debian
Dns en debianDns en debian
Dns en debian
 
Dns en centos
Dns en centosDns en centos
Dns en centos
 
Instalacion remota pxe
Instalacion remota pxe Instalacion remota pxe
Instalacion remota pxe
 
Plataforma de monitoreo zabbix
Plataforma de monitoreo zabbixPlataforma de monitoreo zabbix
Plataforma de monitoreo zabbix
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
 

Similar a Actividad 3.3

Unix essentials 3.3
Unix essentials 3.3Unix essentials 3.3
Unix essentials 3.3Julian696
 
Unix 3.3 (1)
Unix 3.3 (1)Unix 3.3 (1)
Unix 3.3 (1)Manu Diaz
 
Actividad 3.3
Actividad 3.3Actividad 3.3
Actividad 3.3jessidi
 
Unix essential 3.3
Unix essential 3.3Unix essential 3.3
Unix essential 3.3K-te Muñoz
 
Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9
Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9
Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9jessidi
 
Unix Essentials Permisos de archivos.
Unix Essentials Permisos de archivos.Unix Essentials Permisos de archivos.
Unix Essentials Permisos de archivos.camilaml
 
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) Alberto Hdz
 
Manejo de ficheros en Linux
Manejo de ficheros en LinuxManejo de ficheros en Linux
Manejo de ficheros en Linuxguest21f6be1
 
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1Aljirio Tapia Carrasco
 
03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetasever75
 
Linux segundo hemi
Linux segundo hemiLinux segundo hemi
Linux segundo hemiJohan Andres
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Enrique Villafuerte
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.camilaml
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.RastaAliria
 

Similar a Actividad 3.3 (20)

Unix 3.3
Unix 3.3Unix 3.3
Unix 3.3
 
Unix essentials 3.3
Unix essentials 3.3Unix essentials 3.3
Unix essentials 3.3
 
Unix 3.3
Unix 3.3Unix 3.3
Unix 3.3
 
Unix 3.3 (1)
Unix 3.3 (1)Unix 3.3 (1)
Unix 3.3 (1)
 
Actividad 3.3
Actividad 3.3Actividad 3.3
Actividad 3.3
 
Unix essential 3.3
Unix essential 3.3Unix essential 3.3
Unix essential 3.3
 
Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9
Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9
Actividad 3.3 .lizeth carmona,jessica diaz,susana sanchez equipo9
 
Unix Essentials Permisos de archivos.
Unix Essentials Permisos de archivos.Unix Essentials Permisos de archivos.
Unix Essentials Permisos de archivos.
 
Unix es 03.3
Unix es 03.3Unix es 03.3
Unix es 03.3
 
Manual learn the command line
Manual learn the command lineManual learn the command line
Manual learn the command line
 
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
 
Manejo de ficheros en Linux
Manejo de ficheros en LinuxManejo de ficheros en Linux
Manejo de ficheros en Linux
 
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
 
03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas
 
Linux segundo hemi
Linux segundo hemiLinux segundo hemi
Linux segundo hemi
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 

Más de Daniel Patiño

Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000Daniel Patiño
 
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)Daniel Patiño
 
Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000Daniel Patiño
 
Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000Daniel Patiño
 
Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000Daniel Patiño
 
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...Daniel Patiño
 
Presentación 5º punto
Presentación 5º puntoPresentación 5º punto
Presentación 5º puntoDaniel Patiño
 
Manual de mantenimiento preventivo
Manual de mantenimiento preventivoManual de mantenimiento preventivo
Manual de mantenimiento preventivoDaniel Patiño
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicosDaniel Patiño
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicosDaniel Patiño
 

Más de Daniel Patiño (18)

Web en centos
Web en centosWeb en centos
Web en centos
 
Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000
 
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
 
Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000
 
Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000
 
Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000
 
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
 
Actividad3.4
Actividad3.4Actividad3.4
Actividad3.4
 
Actividad3.2
Actividad3.2Actividad3.2
Actividad3.2
 
Actividad3.1
Actividad3.1Actividad3.1
Actividad3.1
 
Actividad3.1
Actividad3.1Actividad3.1
Actividad3.1
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Barcamp medellin
Barcamp medellinBarcamp medellin
Barcamp medellin
 
El ordenador
El ordenadorEl ordenador
El ordenador
 
Presentación 5º punto
Presentación 5º puntoPresentación 5º punto
Presentación 5º punto
 
Manual de mantenimiento preventivo
Manual de mantenimiento preventivoManual de mantenimiento preventivo
Manual de mantenimiento preventivo
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicos
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicos
 

Actividad 3.3

  • 1. UNIX ESSENTIALS PERMISOS DE ARCHIVOS Nicolás Saldarriaga Garzón Yuleny Arrubla Daniel Gómez Patiño SENA 2012
  • 2. Crear un subdirectorio en /tmp con el mismo nombre que su nombre de usuario. Por ejemplo, si su nombre de usuario es elvis, cree el directorio /tmp/elvis. Este directorio de aquí en adelante será llamado /tmp /username, para efectos de este procedimiento. 1. Redactar una breve lista de propósitos para el año nuevo en su editor de texto preferido, o simplemente desde la línea de comandos. Guarde el archivo en el directorio recién creado con el nombre: /tmp/username/resolutions.txt. A continuación se muestra un ejemplo de cómo hacerlo: [username@station username]$ nano /tmp/username/resolutions.txt ... (compose and save your text) ...
  • 3. [username@station username]$ cat /tmp/username/resolutions.txt keep room clean don't eat all of the pop tarts use less proprietary software [username@station username]$ ls -l /tmp/username/resolutions.txt -rw-rw-r-- 1 username username 77 Jan 15 07:12 /tmp/username/resolutions.txt
  • 4. 2. Inicie sesión en la terminal con la primera cuenta de usuario alternativa [username@station username]$ su - username_a Password: [username_a@station username_a]$ 3. Como el usuario alternativo, confirme que puede ver el archivo. Trate de añadir un nuevo elemento a la lista. [username_a@station username_a]$ cat /tmp/username/resolutions.txt keep room clean don't eat all of the pop tarts use less proprietary software [username_a@station username_a]$ echo "Perder peso" >> /tmp/username/resolutions.txt ¿Por qué no se puede modificar el archivo como el usuario alternativo? No se puede modificar /resolutions.txt ya que el usuario student no tiene Permisos de modificar ni ejecutar el archivo, solo puede ver su contenido, siendo el propietario el Usuario equipo3.
  • 5. 1. En la terminal del procedimiento anterior ejecute el comado exit y verifique que se encuentra nuevamente como su usuario principal. 2. Asuma que usted quiere que sus propósitos queden en privado. Modifique los permisos del archivo tal que se remueva el acceso a otros, como se muestra a continuación [student@station student]$ chmod o-r /tmp/username/resolutions.txt [student@station student]$ ls -l /tmp/student/resolutions.txt -rw-rw---- 1 student student 77 Jan 16 17:52 /tmp/student/resolutions.txt 3. Ahora repita los pasos 2 y 3 del procedimiento 1 ¿Qué diferencias observa con respecto al procedimiento anterior? La diferencia con el procedimiento realizado anteriormente, es que en este no se tiene acceso Al archivo, ya que no hay ningún tipo de permisos sobre /tmp/equipo3/resolutions.txt.
  • 6. 1. Redactar una breve lista compras en tu editor de texto preferido, o simplemente desde la línea de comandos. Guarde el archivo en /tmp/usuario/shopping.txt. Cambiar el grupo propietario del archivo a wrestle. [username@station username]$ nano /tmp/username/shopping.txt ... (Edite la lista de compras como desee) ... [username@station username]$ chgrp wrestle /tmp/username/shopping.txt [username@station username]$ cat /tmp/username/shopping.txt bhuevos Leche Arepas [username@station username]$ ls -l /tmp/username/shopping.txt -rw-rw-r-- 1 username wrestle 26 Jan 16 10:48 /tmp/username/shopping.txt
  • 7. 2. Recuerde que su primera cuenta alternativa (username_a) también un miembro del grupo wrestle. Conviértete en tu primer usuario alternativo (es decir, username_a). [username@station username]$ su - username_a Password: [username_a@station username_a]$ groups username_a wrestle physics 3. Como el usuario alternativo, confirme que puede ver el archivo. Tenga en cuenta que puede modificar el archivo, mediante la adición de un artículo a la lista de la compras. [username_a@station username_a]$ cat /tmp/username/shopping.txt eggs bacon milk [username_a@station username_a]$ echo "mantequilla" >> /tmp/username/shopping.txt [username_a@station username_a]$ cat /tmp/username/shopping.txt eggs bacon milk M and M's Wheaties
  • 8. 4. Recuerde que su segunda cuenta alternativa (es decir, username_b) no es un miembro del grupo wrestle. Trate de ser su segundo usuario alternativo, y repetir el paso 3. ¿Qué diferencias observa?... Recuerde evidenciar mediante imágenes. ¿Qué diferencias observa? Que en ese usuario no es posible modificar el archivo ya que no pertenece al mismo grupo Que el usuario Propietario.
  • 9. Su cuenta debe ser miembro de dos grupos secundarios, music y wrestle, además de su grupo privado. Adicionalmente, su primera cuenta alternativa deberá ser miembro de los grupos wrestle y physics, mientras que su tercera cuenta alternativa debe ser un miembro del grupo music [username@station username]$ groups username username : username wrestle music [username@station username]$ groups username_a username_a : username_a wrestle physics [username@station username]$ groups username_c username_c : username_c music Desde su directorio personal, le gustaría compartir información con otros músicos (musics) y luchadores (wrestles), pero no le gustaría que los músicos puedan ver la información de luchadores, y viceversa. Usted preferiría que cada grupo ni siquiera se diera cuenta de que el directorio del otro grupo existe. Adopte el siguiente plan: 1. Permitir a otros el acceso a los archivos de su directorio personal mediante la concesión de permisos "búsqueda".
  • 10. 2. Crear un subdirectorio ~/pub de búsqueda pública, pero no listable. 3. Cree dos subdirectorios de ~/pub, que puedan ser listados y buscados sólo por los miembros de los grupos music y wrestle, respectivamente: ~pub/music y ~/pub/wrestle. Tenga en cuenta que tendrá que considerar los grupos propietarios de los directorios, así como los permisos. 4. Cree los archivos ~/pub/music/lyrics y ~/pub/wrestle/plan. Los archivos deben ser modificables y legibles por los miembros de los grupos music y wrestle, respectivamente. Cuando haya terminado, usted debería ser capaz de confirmar el comportamiento adecuado con su primera y su tercera cuentas (username_a y username_c). username_a@station username_a]$ ls /home/username/pub/wrestle plan [username_a@station username_a]$ cat /home/username/pub/wrestle/plan pin the other guy [username_a@station username_a]$ ls /home/username/pub ls: /home/username/pub: Permission denied
  • 11. [username_c@station username_c]$ ls ~username/pub/music lyrics [username_c@station username_c]$ cat ~username/pub/music/lyrics row, row, row your goat [username_c@station username_c]$ ls ~username/pub ls: /home/username/pub: Permission denied Este procedimiento supone que los “otros” ya tienen permisos de ejecución de su directorio personal. Cree el subdirectorio memos en su directorio principal, y modifique sus permisos para que los otros usuarios del sistema no tengan acceso al directorio. Cree un archivo en el directorio, y use una de sus cuentas alternativas para confirmar que otros usuarios no pueden acceder al archivo. Evidencie que tiene un directorio llamado ~/memos, cuyo acceso está restringido solo al acceso del propietario. Otros usuarios no pueden acceder a él.
  • 12. Su segunda cuenta alternativa (username_b) debe ser un miembro del grupo emperors. Entre en esa cuenta, y cree el directorio ~/reports, y ejecute cd a ese directorio. [username_b@station username_b]$ groups username_b emperors [username_b@station username_b]$ mkdir reports [username_b@station username_b]$ cd reports Utilice el siguiente comando para crear un gran número de archivos en el directorio actual. [username_b@station reports]$ touch {2001,2002,2003}.{q1,q2,q3,q4}.{data,draft,final} [username_b@station reports]$ ls 2001.q1.data 2001.q3.final 2002.q2.draft 2003.q1.data 2003.q3.final 2001.q1.draft 2001.q4.data 2002.q2.final 2003.q1.draft 2003.q4.data 2001.q1.final 2001.q4.draft 2002.q3.data 2003.q1.final 2003.q4.draft 2001.q2.data 2001.q4.final 2002.q3.draft 2003.q2.data 2003.q4.final 2001.q2.draft 2002.q1.data 2002.q3.final 2003.q2.draft 2001.q2.final 2002.q1.draft 2002.q4.data 2003.q2.final 2001.q3.data 2002.q1.final 2002.q4.draft 2003.q3.data 2001.q3.draft 2002.q2.data 2002.q4.final 2003.q3.draft Note que todos los archives tienen los permisos por defecto;
  • 13. 1. Todos los archivos (incluyendo directorios) debe ser propiedad del grupo emperors 2. Todos los archivos que terminan en .data contienen datos en bruto. Cualquiera puede leer los archivos, pero sólo usted debería ser capaz de modificarlos.
  • 14. 3. Todos los archivos que terminan en .draft contienen borradores de trabajo de sus informes. Los miembros del grupo emperors deben ser capaces de leerlos y modificarlos, pero los “otros” usuarios no deberían tener acceso a ellos. 4. Todos los archivos que terminan en .final son versiones finales. Usted desea enviarlos al directorio ~/reports/final. Sólo los miembros del grupo emperors deben tener acceso al subdirectorio, y deben ser capaces de mostrar el contenido del directorio, y leer (pero no modificar) los informes.
  • 15. 1. Inicie sesión como el usuario root (su -) 2. Vaya al directorio /home/username (Donde username es su cuenta principal) 3. Cree el archivo de texto: texto1.txt 4. Verifique el propietario y permisos del archivo creado usando el comando ls -l 5. Cambie el propietario del archivo a username y el grupo propietario a music (Evidencie luego con el comando ls -l)