Buenas, antes que nada queria aclarar que este es un post para novatos (como yo) que desean aprender algunos truquitos de consola que podrian utilzar en otros ambitos, pues bien empezemos. Primero, ¿cual es el problema en si? Resulta que en este tipo de escritorio (xfce) no aparece la opcion de agregar permisos de ejecucion en ciertos archivos (en este caso .bin) de manera grafica en el explorador (en gnome el explorador por defecto se llama Nautilus, en Xfce es Thunar), realmente no se si pasa lo mismo con otros tipos de archivos ejecutables. Esto, sin embargo, no pasa con archivos tipo .sh (no quiero confundir pero esta es una extencion clasica de los script) Dado el problema en cuestion hay que explicar la solucion ¿no?... Y es entonces que se dividen las aguas, entre la forma muuuuy facil, y la que cualquier experto haria. La primera forma es tan obvia y facil que no se necesita mucha explicacion, cambiamos la extencion .bin por .sh y listo el pollo. Buscando recientemente (antes de decir hacer este post obvio) vi que hace unos meses en taringa dieron esta solucion. Ahora a la manera que lo haria un experto, y que seguro fue la que primero se le paso por la mente, es utilizar el comando CHMOD. Una pequeña explicacion de este comando que nos brinda wikipedia: chmod ("change mode", cambiar modo en idioma inglés) es una llamada al sistema y su comando asociado en el sistema operativo UNIX que permite cambiar los permisos de acceso de un archivo o directorio. Ahora ya sabemos que es un comando que nos permite cambiar los permisos de un archivo, ya sean los permisos de lectura, escritura o ejecucion, para un usuario especifico, o un grupo especifico o para cualquiera. Esto se realiza "diciendole" al comando que usuarios y que permisos se querien cambiar. Una configuracion tipica seria: chmod a=rwx X.bin ¿Que significa esto? Significa que le pedimos al comando chmod que cambie los permisos del archivo x.bin para que bajo cualquier usuario (a=) pueda leer (read= r), que pueda escribir (write=w) y que pueda ejecutarse (execute=x). Los valores de usuario o grupo se cambian con los siguientes parametros: u – dueño: dueño del archivo o directorio g – grupo: grupo al que pertenece el archivo o – otros: todos los demás usuarios que no son el dueño ni del grupo a – todos: incluye al dueño, al grupo y a otros Y los permisos basicos son los siguientes: r - lectura w - escritura x - ejecución Listo, ya sabemos toda la teoria, es hora de meterle dedos a la consola! Lo primero que debemos hacer es dirigirnos a la ubicacion del archivo (en mi ejemplo seria la carpeta de Descargas), para ellos usamos el comando "cd" (sin las comillas) que nos dirije a la carpeta o direccion que le damos (en mi ejemplo seria): Ojo con las mayusculas porque importan. Ahora que ya estamos en la ubicacion solo cuestion de utilzar el comando CHMOD y por siguiente ejecutarlo (ahora un consejo personal, renombren al archivo por algo mas sencillo de escribir, por lo general le pongo 1 de nombre). Para ejecutar un archivo solo hace falta escribir: ./ Y listo! Ya le dimos todos los permisos y lo ejecutamos. Parece mucho mas facil la primera forma ¿o no? Pero recordar estos comandos es muy util, como por ejemplo, si bajamos un script de internet con el comando "wget" y necesitamos darle los permisos lo hacemos directamente desde el mismo terminal. Un ejemplo de esto seria si bajamos el famoso Jdownloader: Solo espero haber ayudado un poco y brindado algo a los principiantes. Desde ya acepto cualquier correccion
Permisos de ejecucion a archivos .bin en Xfce
Datos archivados del Taringa! original
0puntos
444visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos: