Sunteți pe pagina 1din 3

Cambiar el usuario propietario de un archivo: chown

El comando siguiente cambia el usuario propietario de un archivo. En la consola o terminal teclea el siguiente comando:

sudo chown invitado prueba_de_permisos


El sistema te solicitar la contrasea de root para identificarte. En breves segundo, el usuario invitado pasar a ser el dueo del archivo prueba_de_permisos. Comprubalo acudiendo a travs de Nautilus a tu directorio personal y observa como el archivo prueba_de_permisos muestra un pequeo candadito para indicarte que t no eres ya el propietario del archivo.

Si utilizas el men contextual del botn derecho del ratn y seleccionas la entrada Propiedades, vers que la pestaa Permisos te advierte de esta circunstancia y no te permitir cambiar los permisos del archivo porque ya no te pertenece.

Cambiar el grupo propietario del archivo. El comando chgrp


Puedes utilizar este comando para cambiar el grupo propietario del archivo.

sudo chgrp root prueba_de_permisos


Ahora el archivo prueba_de_permisos pertenece al grupo root. Comprubalo en la entrada Propiedades del archivo - Permisos.

Comandos para modificar los permisos de acceso a un fichero: chmod


Este ser uno de los comandos que utilices ms habitualmente as que debes acostumbrarte a su utilizacin. Sobre todo, hars uso de l en muchas ocasiones que necesites realizar la instalacin de aplicaciones, herramientas y programas sin hacerlo a travs de los gestores de paquetes automatizados que Ubuntu dispone para esta tarea. Con el comando chmod podrs modificar los permisos de acceso a un fichero o archivo. Pero, ojo!, slo el dueo del archivo y el root pueden cambiar los permisos. Su sintaxis puede variar mucho, ya que existen varias formas de utilizarlo, siendo la frmula inicial chmod {categora} +-. {permisos} {archivo]. Te mostramos cmo utilizar este comando:

sudo chmod {a, u, g, o} {+, - } {r, w, x } nombre del archivo


donde:

u: corresponde al dueo del archivo g: corresponde al grupo o o a: corresponde al resto de los usuarios, a para todos (all) y o para otros (others) Para autorizar o desautorizar el permiso: +: autoriza -: desautoriza =: resetea los permisos y donde los tipos de permisos son: r: lectura w: escritura y x: ejecucin As a simple vista puede parecerte complicado pero con ejemplos concretos lo entenders mejor:

sudo chmod u-r prueba_de_permisos


(se eliminan los derechos de escritura del propietario del archivo prueba_de_permisos) - Ahora el propietario no podr editarlo ni borrarlo.

sudo chmod u+rwx prueba_de permisos


(incluye permisos de lectura, escritura y ejecucin para el propietario del archivo prueba_de_permisos). Ahora el propietario tiene permisos totales sobre el archivo.

sudo chmod uoag-rwx prueba_de_permisos


(establece permisos totales sobre el archivo para todos los usuarios del sistema). Ahora cualquiera puede acceder a l, editarlo y borrarlo - eliminarlo - cortarlo. Observa que ahora el archivo ya no dispone del candadito que indicaba la limitacin en los privilegios de acceso al mismo. Pero en este comando, los derechos de acceso tambin pueden expresarse mediante nmeros. Es probable que hayas visto algo como:

sudo chmod 751 {nombre del archivo}


Es otro modo de gestionar los permisos; de forma octal. El sistema es muy simple y cmodo: se considera un bit para lectura (r), otro para escritura (w) y otro para ejecucin (x). Las combinaciones posibles son ocho y se muestran en la tabla siguiente: 0 = Ningn permiso (Lectura = 0 + Escritura = 0 + Ejecucin = 0) 1 = Permiso de Ejecucin (Lectura = 0 + Escritura = 0 + Ejecucin = 1) 2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 + Ejecucin = 0) 3 = Permiso de Escritura y Ejecucin (Lectura = 0, Escritura = 2, Ejecucin = 1) 4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 + Ejecucin = 0) 5 = Permiso de Lectura y Ejecucin (Lectura = 4 + Escritura = 0 + Ejecucin = 1) 6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura = 2 + Ejecucin = 0) 7 = Permiso de Lectura, Escritura y Ejecucin (Lectura = 4 + Escritura = 2 + Ejecucin = 1)

Luego, por cada identidad, puedes obtener un nmero comprendido entre 0 y 7 que, delimitarn por

Identidad, claramente, sus privilegios en particular sobre un archivo o carpeta. Por ejemplo: 644: propietario 6 (lectura-escritura), grupo 4 (solo lectura), otros 4 (solo lectura) 751: propietario 7 (lectura-escritura-ejecucin), grupo 5 (lectura y ejecucin) y otro 1 (slo ejecucin) y as sucesivamente, las combinaciones necesarias hasta el 777 (permisos totales de lectura, escritura y ejecucin para todos los usuarios). Como ves, dentro de los tres dgitos el primero corresponde al dueo o propietario del archivo, el segundo dgito para el grupo y el ltimo dgito para el resto de los usuarios. Y si se necesitan modificar los permisos de acceso sobre una determinada carpeta o directorio? Es muy simple, slo aade la opcin -R para dar permisos recursivamente a todas las carpetas y ficheros en ella contenidos (se aplican los permisos correspondientes a todas las carpetas y archivos que contenga un determinado directorio). Y si necesitas an ms informacin que la que te ofrecemos pues el comando chmod contiene muchas ms opciones y formas de asignar permisos, puedes consultarlas consultando el manual del comando. Para ello, abre una consola o terminal y teclea:

man chmod
Aunque esta manera de asignar niveles de acceso a los recursos te pueda parecer muy elemental, no la infravalores, resulta que tras su sencillez esconde una tremenda potencia y eficacia.

S-ar putea să vă placă și