Terminal en Ubuntu – 2ª Parte

Aquí os dejo la segunda parte del post de Terminal. En la segunda parte vamos a aprender que tipos de atributos tienen los archivos y directorios. Aprenderemos a cambiar esos atributos vía Terminal.

En la primera parte sobre el post, hablamos sobre como crear directorios (carpetas) y archivos. Estos archivos y directorios pueden tener una serie de atributos. Por ejemplo, si ejecutamos en Terminal ls -l nos muestra los archivos y/o directorios que contiene esa carpeta pero con más información.

 

Que vemos en la imagen? Pues en la imagen vemos los dos directorios (lala1 y lala2) y un archivo (lala.txt). Y nos damos cuenta que al principio de la frase pone drwxrxrx. La primera “d” significa que es un directorio, si nos fijamos en el archivo de texto no sale nada. Luego nos encontramos con rwx, que son los tipos de atributos que podemos poner a un archivo y/o directorio. 

rread (leer)

wwrite (escribir)

xexecutable (ejecutable)

Pero porqué se repite tres veces? Pues porque son los atributos de tres grupos: propietario (root), grupo y otros. Es decir, en este caso el directorio lala1 tendría los siguientes atributos para cada usuario:

Propietariorwx (Puede leer, escribir y ejecutar)

Grupo (por ejemplo una cuenta de invitado): rx (Puede leer y ejecutar, pero no puede escribir)

Otrosrx (Puede leer y ejecutar, pero no puede escribir)

 

Cambiar atributos a directorios y archivos:

 

Para poder cambiar un atributo, por ejemplo queremos que nuestro archivo de texto pueda ser editado por cualquier usuario (Propietariogrupootros). Para conseguir eso hacemos lo siguiente:

chmod = change mode (cambiar atributo)

En terminal lo pondremos así:

chmod grupo+atributo nombrearchivoY/Odirectorio

Donde:

grupo: ug u o

atributo: wr o x

+: para añadir

: para quitar

Es decir, si queremos que los usuarios de grupo puedan escribir en el archivo lala.txt haremos lo siguiente:

chmod g+w lala.txt

Vamos a ver unos ejemplos:

 

Ejemplo 1

 

drwx rxrx 2 zagur zagur 4096 2011-11-23 23:00 lala1

drwx rxrx 2 zagur zagur 4096 2011-11-23 22:59 lala2

 rw  rr  1 zagur zagur        7 2011-11-23 23:07 lala.txt

 

Como podemos ver en las siguientes lineas vemos que el archivo de texto tiene los siguientes atributos para cada grupo:

Propietariorw

Grupor

Otrosr

 

Para que el archivo lala.txt pueda ser escrito por todos los usuarios hacemos lo siguiente:
chmod g+w lala.txt (para grupo)
chmod o+w lala.txt (para otros)
Nos damos cuenta de que han cambiado los atributos:
drwxr-xr-x 2 zagur zagur 4096 2011-11-23 23:00 lala1
drwxr-xr-x 2 zagur zagur 4096 2011-11-23 22:59 lala2
– rw– rwrw1 zagur zagur        7 2011-11-23 23:07 lala.txt
Ejemplo 2
Ahora lo que queremos hacer es es que solo el propietario pueda leer, escribir y ejecutar el archivo lala.txt. Ingresaremos en la terminal lo siguiente:
chmod g-wr lala.txt (para grupo)
chmod o-wr lala.txt (para otros)
chmod u+wrx lala.txt para propietario)
Hasta aquí todo por hoy, a teclear sea dicho!
Zagur

El contenido de esta entrada está bajo licencia Creative Commons

Zagur

Técnico Superior de Administración de Sistemas. Estudiando actualmente Desarrollo de aplicaciones web. #GNU #Linux #CSS #HTML #Python #SoftwareLibre #OpenSource

2 comentarios “Terminal en Ubuntu – 2ª Parte”

  1. Zagur

    Navega con Unknown Unknown en Unknown Unknown

    Cierto! Gracias por darte cuenta! Ahora mismo lo cambio!

    No es tan cortito como parece eh! Además preferia contar los atributos en un post solo quedaba más limpio!

    Saludos!

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Si continúa navegando, consideramos que acepta su uso. Doble clic sobre aquí para cerrar.