Está en la página 1de 9

Cambiar permisos por consola CHMOD

Categora: Comandos, Consola, General, Permisos, Tutoriales, Ubuntu 8.10, Ubuntu 9.04, Ubuntu 9.10
Muchas veces tenemos problemas de permisos para copiar algn archivo en alguna carpeta,
para modificar algn fichero, etc.
Si no sabes que son los permisos, o no sabes como ver los permisos de un fichero o una
carpeta, te recomiendo que leas este tutorial:
Explicacin de los permisos de carpetas y ficheros en GNU/Linux
Cambiar permisos desde la consola
Nos vamos a Aplicaciones -> Accesorios -> Terminal
Por ejemplo yo le quiero dar permisos de lectura, escritura y ejecucin para los 3 grupos a una
carpeta llamada Prueba que est en el Escritorio, as que navego hasta el escritorio:
cd Escritorio
Y tengo dos opciones,la numrica y la alfabtica:
1.- chmod 777 Prueba
2.- chmod rwx Prueba
Si la carpeta pertenece a root, tendremos que hacerlo asi:
1.- sudo chmod 777 Prueba
2.- sudo chmod rwx Prueba
Y meter nuestra password.
Si queremos que se haga de manera recursiva, es decir, que los ficheros y carpetas
contenidos en Prueba, tambin reciban estos cambios, hacemos esto:
1.- chmod -R 777 Prueba
2.- chmod -R rwx Prueba
Cualquiera de las dos y teniendo en cuenta lo de sudo.
Un par de ejemplos ms:
Queremos que el usuario tenga RWX, el grupo RW y los dems R, en la carpeta Prueba:
1.- chmod 764 Prueba
2.- chmod u=rwx,g=rw,o=r Prueba
u equivale a usuario (user) g a grupo (group) y o a otros (others). Tambin sirve lo de -R y
sudo.
Queremos que el usuario tenga RW, el grupo R y los dems R, en la carpeta Prueba:
1.- chmod 644 Prueba
2.- chmod u=rw go=rw Prueba
Igualmente sirve lo de -R y sudo.
Para quitar permisos, realmente es cambiarlos por otros, asi que es lo mismo que aqu se
explica.
En fin, espero que haya quedado ms o menos claro.

Configurar Aplicaciones, Lugares y Sistema
Editar los mens
Categora: Escritorio, General, Personalizacin, Tutoriales, Ubuntu 8.10, Ubuntu 9.04, Ubuntu 9.10
Pues de la mano de mi colaboradora llega este tutorial para configurar nuestros mens de
Ubuntu. Sin ms, ah os lo dejo:
Estas tres cosas se pueden configurar a nuestro gusto.
Para con configurar Aplicaciones y Sistema vamos al lugar de la barra donde se encuentren,
hacemos click con el botn derecho del ratn y pinchamos en editar mens.
Editar el men Aplicaciones
Lo que podemos hacer es aadir cosas (programas que no figuran ah y se abren por la
terminal, como Dalle), podemos quitar programas, que no se quitarn de nuestro disco duro,
pero que quizs por esttica no queremos tener ah.
Podemos poner separadores, y cambiar de lugar cada grupo de aplicaciones.


Editando el men Aplicaciones

Creando un nuevo elemento en el men aplicaciones
Sistema
Parecido a aplicaciones, aqu podremos cambiar el lugar de los programas, as como quitar o
aadir lo que nos interese.
Tanto en uno (Aplicaciones) como en otro (Sistema) se puede acceder a las propiedades de
cada elemento y cambiarle los nombres, el comando que abre dicho programa y poner algn
comentario.
Lugares
Para cambiar esto es distinto a los anteriores
Tenemos que abrir Nautilus, (por ejemplo, Lugares, Equipo y se abre en Nautilus por defecto)
y a la derecha nos aparecen todos los lugares, ah podemos quitar lo que no utilicemos, aadir
otras carpetas y cambiar de nombre las que ya ah.
Esto es muy til, sobre todo para los/as que tenis el disco duro particionado para tener el
sistema operativo por un lado y vuestros ficheros por otro; entonces, si a pesar de que los
ficheros se encuentren en otro lado queris acceder a ellos a travs de lugar, slo tenis que
poner la carpeta (por ejemplo Imgenes) en Lugares, arrastrando desde la izquierda a la parte
derecha, seguir estando en la parte particionada de vuestro disco duro pero podis acceder
como si se encontrara todo en el mismo sitio.

Creando un nuevo elemento en Lugares

Creando un nuevo elemento en Lugares



Comandos de GNU/Linux tiles para listar
ficheros (ls)
Categora: Comandos, Consola, General, Terminal, Tutoriales, Ubuntu 8.10, Ubuntu 9.04, gNewSense
Bueno, os dejo unos comandos muy tiles que uso para listar mis fotografas, que cada
vez son ms, y encontrar la que busco.
La bsqueda es ms bonita en Nautilus, pero para crear listados de fotografas, estos
comandos son rapidisimos y muy tiles.
Lo primero que tenemos que hacer es abrir una terminal.
En ubuntu es as:
Aplicaciones -> Accesorios > Terminal
Nos situar en nuestra home
usuario@usuario:/home/usuario$
Una vez aqu, navegamos hasta el directorio donde tenemos las fotos. En este caso yo las
tengo en /home/usuario/Fotos, asi que escribo
usuario@usuario:/home/usuario$ cd Fotos
y ya estoy en el directorio Fotos.
usuario@usuario:/home/usuario/Fotos$
Ahora tengo varias opciones:
Opcin 1: Quiero listar todos los ficheros del directorio:
usuario@usuario:/home/usuario/Fotos$ ls -lhgo
Con este comando estamos pidiendo un listado largo (-l) con el tamao de los ficheros en
formato entendible (h) sin mostrar el grupo (g) al que pertenece el fichero ni el propietario (o)
por que no me interesan esos datos.
Nos devuelve esto:
total 75K
-rwxrwxrwx 1 35K 2009-08-14 13:34 Ichneumonidae 1.jpg
-rwxrwxrwx 1 36K 2009-08-14 13:35 Ichneumonidae.jpg
drwxrwxrwx 1 4,0K 2009-08-14 13:22 tal0
Total 75K (=75KBytes) que es lo que ocupa todo lo que hay en el directorio (sin contar los
subdirectorios). Tenemos la primera columna que nos dice los permisos (rwx quiere decir
lectura,escritura y ejecucin read, write, execution -) y el tipo de fichero. - es un fichero
normal y la d es un directorio. La segunda columna indica el nmero de enlaces duros (1), lo
siguiente es el peso de la imagen (35K=35KBytes), lo siguiente es la fecha de la ltima
modificacin, con la hora, y por ltimo el nombre del fichero o directorio.
Opcin 1.1: Quiero listar todos los ficheros del directorio y de los subdirectorios:
usuario@usuario:/home/usuario/Fotos$ ls -lhgoR
Nos devuelve
.:
total 536K
-rwxrwxrwx 1 35K 2009-08-14 13:34 Ichneumonidae 1.jpg
-rwxrwxrwx 1 36K 2009-08-14 13:35 Ichneumonidae.jpg
drwxrwxrwx 1 4,0K 2009-08-14 13:22 tal0
./tal0:
total 7M
-rwxrwxrwx 1 3,7M 2009-08-10 09:43 IMG_0506.JPG
-rwxrwxrwx 1 3,3M 2009-08-10 09:43 IMG_0507.JPG

Nos devuelve el contenido del directorio y de sus subdirectorios.

Opcin 2: Quiero listar los ficheros jpg (gif, png, bmp) del directorio:
usuario@usuario:/home/usuario/Fotos$ ls -lhgo | grep jpg
Nos devolvera:
-rwxrwxrwx 1 35K 2009-08-14 13:34 Ichneumonidae 1.jpg
-rwxrwxrwx 1 36K 2009-08-14 13:35 Ichneumonidae.jpg
Nota: si queremos que la bsqueda sea indiferente a maysculas y minsculas, es decir, que
busque jpg y JPG, ponemos esto:
usuario@usuario:/home/usuario/Fotos$ ls -lhgo | grep -i jpg
Para obtener en los resultados solo los nombres de los ficheros, basta con hacer un ls | grep
jpg, quitando toda la parte de (-lhgo).
Opcin 2.1: Quiero listar los ficheros jpg del directorio y sus subdirectorios:
usuario@usuario:/home/usuario/Fotos$ ls -lhgoR | grep jpg
Nos devolvera:
-rwxrwxrwx 1 35K 2009-08-14 13:34 Ichneumonidae 1.jpg
-rwxrwxrwx 1 36K 2009-08-14 13:35 Ichneumonidae.jpg
-rwxrwxrwx 1 3,7M 2009-08-10 09:43 IMG_0506.JPG
-rwxrwxrwx 1 3,3M 2009-08-10 09:43 IMG_0507.JPG

Nota: si queremos que la bsqueda sea indiferente a maysculas y minsculas, es decir, que
busque jpg y JPG, ponemos esto:
usuario@usuario:/home/usuario/Fotos$ ls -lhgoR | grep -i jpg
Opcin 3: Si queremos guardar los resultados en un fichero, podemos copiar y pegar desde
la terminal o escribir al final del comado > fichero.txt para que guarde los resultados en un
fichero.
Ejemplo:
usuario@usuario:/home/usuario/Fotos$ ls -lhgoR | grep -i jpg > prueba.txt
Me guardar los resultados del comando en /home/usuario/Fotos/prueba.txt
usuario@usuario:/home/usuario/Fotos$ ls -lhgoR | grep -i jpg >
/home/usuario/Escritorio/prueba.txt
Me guardar los resultados del comando en /home/usuario/Escritorio/prueba.txt
Nota:
El ejemplo est hecho con jpg, pero podemos usar lo que queramos buscar (perro, gato, .jp,
.gif, loquesea.pngcualquier cosas quequeramos y este contenida en el nombre del fichero).
Para retroceder de directorio basta con escribir cd .. y accederemos al directorio
inmediatamente superior.
Para no tener que escribir las rutas completas, si escribimos la primera letra del directorio y
damos al tabulador, automticamente se escribir la palabra entera (si slo hay un directorio
con ese nombre) o si pulsamos 2 veces nos saldrn las opciones disponibles, entonces
escribimos la siguiente letra y pulsamos tabulador.
Bueno, esto se puede modificar a gusto de cada uno, mirando el manual de grep (man grep o
grep help) y utilizando find en vez de grep.
Algunos ejemplos:
* Crear un listado de todos los ficheros canciones, msica mp3 de una carpeta:
usuario@usuario:/home/usuario/msica$ ls -lhgo | grep mp3 > lista-musica-mp3.txt
* Crear un listado de todos los ficheros videos, pelculas avi de una carpeta:
usuario@usuario:/home/usuario/pelculas$ ls -lhgo | grep avi > lista-peliculas-avi.txt
Podemos cambiar avi por mpeg, mpg, mp4, rmvb, flvetc.
* Crear un listado de todos los ficheros fotografas jpg de una carpeta:
usuario@usuario:/home/usuario/fotos$ ls -lhgo | grep jpg > lista-fotos-jpg.txt
Podemos cambiar jpg por gif, bmp, pngetc.
Unos comandos muy sencillos que nos facilitarn la vida.

También podría gustarte