Permisos

PERMISOS

Existen tres tipos de permisos:

  1. Lectura r
  2. escritura w
  3. ejecución x
Se pueden aplicar a los archivos y a los directorios
En el caso de los archivos el de lectura se puede leer o no un archivo, y con escritura se puede modificar su contenido, con el de ejecución se puede correr el archivo es decir si es un programa se puede correr o no.
con los directorios en lectura se puede leer el directorio con escritura se puede modificar su contenido y con el de ejecición se pueden efectuar búsquedas dentro de él.
En Unix se pueden encontrar tres tipos de usuarios
  1. Dueño
  2. Grupo
  3. Todos los demás

L502:~ alumno$ ls -l la primer c0lumna habla de los permisos
d directorio
– : archivo
rwx: permisos del dueño
rwx: permisos del grupo
rwx: permisos de todos los demás
Lectura escritura ejecución: para c/u el valor máximo es 7
r w x valor r w x
0 0 0 0
si 1 0 0 1
si 2 0 2 0
si si 3 0 2 1
si 4 4 0 0
si si 5 4 0 1
si si 6 4 2 0
si si si 7 4 2 1
Ejemplo:
Un archivo que tiene un modo 764 es un archivo en el que:
El dueño tiene permiso de lectura escritura y ejecución
El Grupo tiene permiso de lectura y escritura
Todos los demás sólo tinen permiso de lectura
Cuales son las características de un archivo cuyo modo es 540
El dueño puede leer y ejecutar
El grupo puede leer
todos los demás no pueden hacer nada
Puedes cambiar los permisos con
chmod modo nombre de archvio: L502:~ alumno$ chmod 000 cel.txt
chmod 600 cel.txt

SCRIPTS

Secuencia de comandos almacenados en un archivo que el sistema operativo puede ejecutar adicionalmente a los comandos un script puede contener variables, condicionables, y cualquier otra herramienta de un lenguaje de programación.Un script puede ser escrito en un editor de textos como por ejemplo nano.En cualquier caso el script debe comenzar con la siguiente linea: #!/bin/bash

Esto sirve para indicarle a unix que el archivo es un script, Que puede ser ejecutado y que será enviado a esa dirección para poder ser ejecutado.
Para ejecutar un script se debe escribir ./ antes del nombre del archivo o script

PRÁCTICA 1

1. ¿Qué tipos de permisos existen?

  1. Lectura r
  2. escritura w
  3. ejecución x

2. ¿Qué tipos de perfiles de usuario existen?

  1. Dueño
  2. Grupo
  3. Todos los demás

3. ¿Con qué letra identificamos a un directorio al escribir el comando ls -l? la letra d4. ¿Qué permisos están asignados en los siguientes modos? a) 600 El dueño tiene lectura escritura y ejecución, el grupo y todos los demás no tienen permiso de nada b) 514 El dueño tiene permiso de lectura y ejecución el grupo tiene permiso de ejecución y todos los demás solo de lecturac) 677 El dueño tiene permiso de lectura y escritura el grupo tiene permiso lectura escritura y ejecuciónal igual que todos los demás d) 766 l dueño tiene permiso de lectura y escritura y ejecución el grupo y todos los demás de lectura y esciturae) 333 El dueño el grupo y todos los demás tinenen permiso de escritura y ejecición5. ¿Qué modo tiene el archivo en cuyos permisos el dueño sólo puede leer y ejecutar, el grupo sólo modificar y todos los demás leer y ejecutar? 6256. ¿Qué modo tiene el archivo en cuyos permisos el dueño sólo puede leer, el grupo midificar y ejecutar y todos los demás sólo ejecutar? 4317. ¿Cuál es la sintáxis del comando chmod? chmod modo nombre del archivo 8. ¿Qué hacen los siguientes comandos? a) cd .. lleva al directorio previob) bc es una calculadorac) cd / nos lleva al disco duro d) ls -l > lista.txt muestra permisos del archivo e) chmod 606 file.txt: cambiar los permisos 9. ¿Para qué sirve el caracter * (asterisco)? sustituir una cadena de caracteres10. ¿Para qué sirve el comando find?

buscar un archivo según su jerarquía

PRÁCTICA 2

1. Haga un script dentro de nano que realice lo siguiente: a) Limpie la pantalla b) Despliegue el contenido del directorio de trabajo actual usando ls -l c) Haga un archivo cuyo contenido sea la palabra Hola, y que se guarde en el directorio de trabajo actual bajo el nombre uno.txt d) Haga un archivo cuyo contenido sea la palabra amigo, y que se guarde en el directorio de trabajo actual bajo el nombre de dos.txt e) Concatene (una, junte) los dos archivo previos en un tercero que tenga el nombre de su grupo y sección, por ejemplo 601a.txt (Este paso es indispensable para validar la práctica 2) #!/bin/bash clear

ls -lecho hola > uno.txtecho amigo > dos.txtcat uno.txt dos.txt > 602b.txt

 

PRÁCTICA 3

Dentro de nano, escriba el siguiente scrip y ejecútelo en la terminal. Después, describa en su blog lo que hace. #!/bin/sh line1=”The queen, my lord, is dead.” line2=”She should have died hereafter.” echo “SEYTON: $line1” echo “MACBETH: $line2” Al ejecutar el script en la terminal lo que sucedió fue que las lineas de un diálogo que no sabías quien lo decía, al inicio se colocó el nombre de quien lo dijo

L502:~ alumno$ nano
L502:~ alumno$ chmod 700 jeje
L502:~ alumno$ ./jeje
SEYTON: The queen, my lord, is dead.
MACBETH: She should have died hereafter.
L502:~ alumno$

PRÁCTICA 4

#!/bin/sh # Algo de matematicas x=24 y=4 Result=`expr $x \* $y` echo “$x veces $y es $Result”

L502:~ alumno$ nano
L502:~ alumno$ chmod 700 yuyi
L502:~ alumno$ ./yuyi
24 veces 4 es 96

Secure Shell

Es un programa que perite la conexión de una computadora remota.
La sintaxis para usar secure shell es ssh usuario@computadora
En donde el usuario es la sesión a la que nos vamos a conectar y la computadora es la ip asignada a la misma Ejemplo: ssh darwin@192.10.2.250
L502:~ alumno$ ssh darwin@192.10.2.250
Password: Darwin
Last login: Thu Mar 6 08:58:26 2008 from 192.10.2.115
Welcome to Darwin!
L5Maestro:~ darwin$
Who : para ver todos los que en este momento están conectados a lacomputadora
L5Maestro:~ darwin$ who am i: Para saber que ip es mi computadora
darwin ttypc Mar 6 08:58 (192.10.2.116)
Exit: para salir de la computadora remota

(SFTP) Secure File Transfer Protocol

Es un programa que nos permite trasferir archivos desde o hacía una compurtadora remota, La sintáxis de la computadora es sftp usuario@computadora

L502:~ alumno$ sftp darwin@192.10.2.250: te conectaste cn esa máquina
Connecting to 192.10.2.250…
Password:
sftp>

sftp> get leer.txt: es para obtener un archivo desde otra computadora leer.txt es el nombre del archivo, lo copia al lugar donde estaba trabajando

Put para copiar o colocar archivos de mi computadora a otra

PRÁCTICA 5

1. Haga un archivo de texto que contenga en el primer renglón su nombre y, en el segundo, su grupo. Guárdelo con el nombre de su grupo y número de lista, por ejemplo 60120.
2. Conéctense al servidor Darwin usando SFTP y coloque su archivo en el escritorio de esta computadora.

L502:~ alumno$ nano
L502:~ alumno$ sftp darwin@192.10.2.250
Connecting to 192.10.2.250…
Password:
sftp> put 60217.txt
Uploading 60217.txt to /Users/darwin/60217.txt
60217.txt 100% 15 0.0KB/s 00:00
sftp>

Práctica 6

cierra todos los programas abiertos de la compu del prof:

Last login: Mon Mar 10 10:21:18 on console
Welcome to Darwin!
L502:~ alumno$ ssh darwin@192.10.2.250

Password:
Password:
Last login: Mon Mar 10 10:25:46 2008 from 192.10.2.135
Welcome to Darwin!
L5Maestro:~ darwin$ ps -U darwin
PID  TT  STAT      TIME COMMAND
64  ??  Ss     0:02.83 /System/Library/Frameworks/ApplicationServices.framew
295  ??  Ss     0:00.55 /System/Library/CoreServices/loginwindow.app/Contents
305  ??  S      0:00.61 /System/Library/CoreServices/RemoteManagement/ARDAgen
311  ??  Ss     0:00.30 /System/Library/CoreServices/pbs
316  ??  S      0:01.03 /System/Library/CoreServices/Dock.app/Contents/MacOS/
317  ??  S      0:01.81 /System/Library/CoreServices/SystemUIServer.app/Conte
319  ??  S      0:02.74 /System/Library/CoreServices/Finder.app/Contents/MacO
324  ??  S      0:05.67 /System/Library/PreferencePanes/UniversalAccessPref.p
580  ??  S      0:00.03 /usr/sbin/sshd -i
829  ??  S      0:00.06 /System/Library/Services/AppleSpell.service/Contents/
1082  ??  S      0:05.65 /Applications/Address Book.app/Contents/MacOS/Address
1103  ??  S      0:00.05 /usr/sbin/sshd -i
1123  ??  S      0:00.07 /usr/sbin/sshd -i
1132  ??  S      0:00.01 /usr/sbin/sshd -i
1149  ??  SNs    0:00.71 /System/Library/Frameworks/CoreServices.framework/Ver
1156  ??  S      0:00.10 /usr/sbin/sshd -i
1171  ??  S      0:00.10 /usr/sbin/sshd -i
1177  ??  S      0:26.12 /Applications/Safari.app/Contents/MacOS/Safari -psn_0
1104  p2  Ss+    0:00.03 -bash
1124  p3  Ss+    0:00.06 -bash
1133  p4  Ss     0:00.02 -bash
1157  p5  Ss+    0:00.06 -bash
1172  p6  Ss+    0:00.06 -bash
581  pb  Ss+    0:00.03 -bash
L5Maestro:~ darwin$ kill 1082
L5Maestro:~ darwin$ open /Applications/Address Book.app
2008-03-10 10:36:58.778 open[1207] No such file: /Applications/Address
L5Maestro:~ darwin$ open /Applications/Address Book.app
2008-03-10 10:37:25.764 open[1218] No such file: /Applications/Address
L5Maestro:~ darwin$ open /Applications/Safari.app
L5Maestro:~ darwin$

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: