como dar permiso de ejecucion en linux

*************Intro totalmente descartable***************
bueno despues de un par de dias de ocio, los cuales me di cuenta de que se me habia quedado sin disco duro pero claro yo tenia perfectamente dos disco mas que hace poco habia formateado en ext3(ya hablare de eso cuando me de la gana de escibir la cuestion ), pero cual fue mi sorpresa, estaban sin permiso de ejecucion, lo cual hizo venir a mi mente un diablos,rayos y centellas, por tener que empesar averiguar, pero he ahi viene un segundo pensamiento el cual me dice, pero para que! si yo ya averigue eso hace un buen tiempo y lo tengo anotado en mi libreta de apuntes de linux .He aqui entonces como diablos dar permiso de ejecucion a las carpetas(si recuerde que en linux hasta los discos duros son unas carpetas){o mejor dicho directorios}

podemos decir lo siguiente nose si es la definicion mas correcta pero esto es lo que me acuerdo que averigue en su momento:

podremos ver que si hacemos un $ls -l nos sale algo como esto


f.pinto@capela:~$ ls -l
total 244
-rw-r--r-- 1 f.pinto f.pinto 65 jun 20 00:56 80.txt
-rw-r--r-- 1 f.pinto f.pinto 1727 jul 17 11:18 ajedrez.rtf
-rw-r--r-- 1 f.pinto f.pinto 1062 jun 11 02:06 astro.txt
-rw-r--r-- 1 f.pinto f.pinto 153 jul 9 07:00 castelvania.txt
-rw-r--r-- 1 f.pinto f.pinto 80 jul 9 06:55 chess.txt
-rw-r--r-- 1 f.pinto f.pinto 114 jun 2 19:49 clasic.txt
drwx------ 2 f.pinto f.pinto 4096 abr 16 18:32 Desktop

podemos ver los permisos de los archivos en la parte derecha son nueve campos los cuales se dividen en los grupos de a tres representando "usuario]","grupo" y "otros"
comprendido entonces se podria entender que para mi persona{si es que vemos los primeros 3 carcateres} que en este caso son rw-se puede entender que tengo permiso , si es que pueden adivinar que significan las letritas, para los que lo hicieron es read,write y execute

bueno cada letra tiene el siguiente valor numerico

r=4
w=2
x=1


por ejemplo para darle acceso a todo y a todos a la carpeta musica seria de la siguiente manera

$chmod 777 musica

obviamente esto de los permisos de ejecucion tiene sentido cuando hartas personas usan , o mejor dicho exiten muchas cuentas.creo que se entiende que si a mi solo me quieren dar permisos de escritura/lectura ,al resto pueda hacer lo que sea seria algo asi no $chmod 677 musica.

existe otra forma donde se usa u(user),g(group),o(others) y a(all user) cuyo ejemplo podria ser lo siguiente.

$chmod u+rw musica

en otras palabras, me estoy dando permiso de escritura y lectura a mi usuario en la carpeta(tambien puede ser un archivo no) llamado en este caso musica.

ahi algo que tengo anotado aqui nunca lo he usado pero lo escribire igual
$chmod -R
"afecta a todos los hijos" en realidad es de Rescursivo pero bueno

si tiene mas dudas pos no les cuesta nada hacer "$man chmod"

No comments: