Sunteți pe pagina 1din 15

Cambiando los permisos a archivos y carpetas en Linux Mint y Ubuntu

Una cuestin fundamental que tendrs que conocer en el mundo GNU/Linux es la


cuestin de los permisos de archivos y carpetas. Es muy posible que, en alguna
ocasin, te encuentres con archivos o carpetas que de alguna forma estn
bloqueados, bien para leerlos o bien para modificarlos, o para ambas tareas.
Estos estados de lectura o modificacin es lo que se conoce como permisos.
Conocer los permisos en archivos y carpetas es extremadamente til. Supn que
tienes un determinado archivo que te ha costado mucho trabajo completar y que
no quieres que accidentalmente alguien pueda estropearlo. Slo con denegar los
permisos de escritura ya estars salvaguardndolo, ya que as el archivo no
guardar ningn cambio realizado en l a continuacin del establecimiento de
este permiso. Supn que tienes un archivo que no quieres que nadie vea su
contenido, si deniegas el permiso de lectura a ese archivo, o a la carpeta en
donde est ubicado, nadie podr visualizarlo a no ser que tenga la posibilidad de
cambiar el permiso al archivo y tenga el permiso necesario para hacerlo. O supn
que no puedas acceder al contenido de un disco duro externo o de una memoria
USB al no ser el propietario de las carpetas y archivos en ellos contenidos e
incluso que no puedas ejecutar un determinado programa o herramienta porque
slo puede hacerlo el usuario root del sistema.

Para solventar todas estas dificultades no tendrs ms remedio que modificar el


sistema de permisos del archivo o directorio en cuestin.
Los tipos de permisos en directorios y archivos
Puedes encontrar esto de los permisos un poco confuso, pero en realidad es
realmente bastante simple de entender. Los permisos pueden ser permitidos o
denegados al propietario del archivo o carpeta (t), a un grupo especfico o a otros
(cualquier otro).
Tradicionalmente, estos permisos se nombran como sigue:

Permisos de lectura. Permiso para ver el contenido de los archivos guardados en


una carpeta directorio o el contenido de un archivo. En el modo de texto, por
ejemplo, en una consola o terminal este atributo se identifica como una R (de
Read, leer).
Permisos de escritura. Permiso para modificar el contenido de un archivo, o copiar
y borrar ficheros del contenido de una carpeta o directorio. Tambin ser posible
crear ficheros dentro de una carpeta o directorio. Se le asigna la letra W (de Write,
escribir).
Permisos de ejecucin. Permiso para ejecutar archivos, un programa o un script.
En el caso de las carpetas o directorios, es posible entrar en ellas, pero no ver su
contenido. Es identificado por el atributo X (de eXecute, ejecutar).
Puedes comprobar que dispones de archivos o carpetas en tu sistema con alguna
restriccin de permisos. En la mayora de los casos, el icono que los represente ir
acompaado de una cruz o un pequeo candado como puedes ver en las
siguientes capturas de pantalla:

Y si quieres acceder a ellos el sistema te avisar, con algn mensaje informativo,


de que no puedes hacerlo.

Cambia los permisos de archivos y carpetas en modo grfico


Para cambiar los permisos de un archivo o carpeta haz clic con el botn derecho
del ratn en el archivo o carpeta en cuestin y despus selecciona Propiedades en
el men emergente:

Una vez se muestre la ventana en pantalla, haz clic en la pestaa Permisos y


vers quin es el propietario del archivo o carpeta y lo que otros pueden o no
pueden hacer con l.
Permisos de un archivo
Como puedes ver en la captura de pantalla anterior los permisos pueden ser
permitidos o denegados al propietario del archivo o carpeta (Propietario), a un
grupo especfico (Grupo) o a cualquier otro (Otros). Si necesitas cambiar los
permisos de este archivo en cuestin puedes desplegar las opciones presentes en
cada
apartado
y
seleccionar
la
que
te
interese.
Una vez hecho, haz clic en el botn Cerrar y contina con tu trabajo.
Cambiar permisos a archivos y carpetas puede ser algo arriesgado porque podras
dejar a algn usuario sin acceso a l. Utiliza estas opciones con precaucin.
Haz que tu carpeta personal sea privada
Observa la siguiente captura de pantalla. Es la ventana Propiedades pestaa
Permisos de mi carpeta personal:

Como puedes ver, el propietario de la carpeta (yo misma) puede leer y escribir los
archivos contenidos en ellas (evidentemente, como si no podra editarlos), pero los

usuarios que pertenezcan a mi grupo o a otros grupos del sistema no podrn


editar los archivos contenidos en ella slo podrn verlos.
Significa esto que cualquier persona que acceda al ordenador con otras cuentas
de usuario establecidas en el equipo puede acceder a mis documentos? La
respuesta es s, cualquier usuario que entre con su cuenta en el equipo podr usar
tu carpeta personal y ver sus contenidos.
Pero esto es sencillo de solucionar y as comprobars la importancia de conocer
cmo puedes trabajar con el sistema para cambiar los permisos de aquellas
carpetas y archivos que desees.
Navega por el sistema de archivos del ordenador. Para ello localiza la
entrada Equipo en Lugares en el men Men (Linux Mint) o bien localzalo desde
el bash del Escritorio Unity en Ubuntu 12.04.
En la ventana que se muestra en pantalla haz doble clic en Sistema de
archivos en el panel lateral. El contenido completo del disco aparece en el panel
derecho de la ventana.
Localiza y haz doble clic en la carpeta home. Puedes ver su contenido en el panel
derecho de la ventana. Es muy probable que slo veas una carpeta con tu nombre
de usuario (es tu carpeta personal), si no hay ms usuarios configurados en el
sistema. En caso de que s haya usuarios configurados en el sistema vers una
carpeta personal de cada usuario (denomina con su mismo nombre de usuario).
Haz clic con el botn derecho del ratn en tu carpeta personal y
selecciona Propiedades pestaa Permisos.
Localiza las secciones Grupo y Otros y selecciona la entrada Ninguno, en ambos
casos, en los mens desplegables al lado de los trminos Acceso a carpeta.

Cuando finalices haz clic en el botn Cerrar de la ventana. Ahora tu carpeta


personal ya no estar visible a ojos curiosos!

Cambia los permisos de archivos y carpetas desde el terminal


Ya has visto qu procedimiento tan simple puedes utilizar para cambiar los
permisos de acceso a tus archivos y carpeta. Ahora bien, es posible modificar y
cambiar los permisos de archivos y carpetas o directorios que no te pertenecen?
Es posible utilizar este mismo procedimiento, tan intuitivo, para modificar los
permisos de acceso a carpetas y/o archivos del sistema? La respuesta es no.
Ineludiblemente, tendrs que hacerlo como root y el terminal ser el instrumento
necesario para lograrlo.
Observa la siguiente captura de pantalla. En ella puedes visualizar los permisos
asignados por el sistema a un archivo que pertenece al propio sistema, del cual t
no eres el propietario. En concreto es el archivo gimp-2.6 localizado dentro de la
carpeta del sistema /usr/bin/ que te permite ejecutar el programa Gimp. Como
puedes ver es un archivo de sistema del que no puedes modificar sus permisos
directamente desde la ventana grfica porque, como ves, se encuentran
desmarcados. Adems, en la propia ventana puedes ver un mensaje informativo
advirtindote que no eres el propietario del archivo y que, por dicha razn, no
puedes cambiar los permisos asociados al mismo.

Fjate tambin que el archivo en cuestin pertenece al usuario root. Eso significa
que el root y slo el root podr cambiar los permisos asignados al archivo. Y para
ello tendrs que indicarle al sistema que t eres el usuario root y que deseas
asignar permisos diferentes a dicho archivo.

No cambies los permisos asignados por el sistema a los archivos y carpetas que le
pertenecen. Podras generar consecuencias nefastas en tu equipo, como que una
aplicacin dejase de funcionar, algn programa funcionara incorrectamente o
incluso que no tuvieras acceso a parte del mismo. Extrema las precauciones
cuando modifiques los permisos y los niveles de acceso y, sobre todo, no hagas
nada si no sabes qu estas haciendo o bien si no es estrictamente imprescindible.
Para las prcticas que vas a realizar a continuacin no trabajars directamente
sobre ningn archivo de sistema sino sobre uno creado por ti mismo para la
ocasin. Los procedimientos sern los mismos en todos los casos que necesites:
sea un archivo o carpeta de tu propiedad, que pertenezcan a otros o que
pertenezcan al propio Sistema Operativo.
Utiliza el Terminal para cambiar los permisos a archivos y carpetas
Existen instrucciones concretas que permiten modificar desde la lnea de
comandos los derechos de acceso asociados a un archivo o carpeta y directorio.
Por tanto, inicia el Terminal ya que todos los comandos sern escritos
directamente en l:
En Linux Mint acude al men Men clic en la entrada Terminal.
En Ubuntu 12.04 localiza el trmino Terminal o consola directamente desde el
bash del Escritorio Unity.
Tienes que tener en cuenta en todo momento que todos los comandos que vas a
introducir a continuacin debers hacerlo como root . Para ello utilizars el
comando sudo, un comando especial que te permitir obtener los privilegios de
root.
Para practicar no vamos a utilizar ningn archivo del sistema (ya te hemos dicho
que puede ser muy peligroso). Necesitas para ello un archivo
prueba_de_permisos que crears en tu carpeta personal. Para ello, acude a tu
carpeta personal y, en un lugar vaco de la misma, haz clic con el botn derecho
del ratn. Selecciona la entrada Crear un documento Archivo vaco. Cuando se
muestre en pantalla denomnalo prueba_de_permisos.odt escribiendo su nombre
directamente con el teclado.

Windows Server

Carpetas: seguridad, acceso y replicacin

Estaremos de acuerdo en qu uno de los propsitos de una red de servidores es,


controlar el acceso a los recursos que se comparten en lla. Estos recursos, como
sabemos, pueden ser archivos, carpetas, pginas web, BD, impresoras, etc El
trabajo de los servidores es proporcionar acceso a todas estas cosas. Si no
hay cosas no es necesaria ninguna seguridad ni proteccin, no necesitamos Windows
Server.

Los permisos
Un sistema de archivos por definicin es una estructura jerrquica de carpetas que
alojan archivos, y los aseguran mediante series de Listas de Control de Acceso
(ACLs) y Entradas de Control de Acceso (ACEs) que definen el tipo de permisos que
se permiten o niegan a aqullas carpetas y archivos. As que el primer mtodo para
asegurar carpetas y sus archivos en un mundo Windows son los permisos.

Los permisos se encuentran en dos variedades: los permisos para compartir y los
permisos NTFS. Cuando se crea una carpeta en el sistema de archivos, hay un
conjunto de permisos predeterminados que se le asignan. SYSTEM (el propio
sistema), el usuario qu la ha creado y el grupo local de administradores del servidor
donde se cre, todos ellos necesitan algn tipo de acceso sobre la carpeta creada. En

este caso, al crear una carpeta en la raz del disco un 2008 R2(de ejemplo),
quedan as:

Los permisos NTFS se asignan cuando se crea la carpeta, pero se pueden editar
en cualquier momento por el usuario o miembro del grupo que tenga el
permiso modificar sobre la carpeta.
A su vez, los permisos NTFS se dividen en dos tipos: permisos estndar y
permisos especiales. Los primeros son exactamente, control total, modificar,
lectura y ejecucin, mostrar el contenido de la carpeta, lectura y escritura. Cada
uno de ellos puede permitirse o negarse. Ya que tenemos la opcin de permitir o
negar los permisos sobre una carpeta, en un sistema de archivos NTFS,
disponemos de flexibilidad sobre el nivel de acceso a una carpeta predeterminada.
Como aadido a los permisos estndar, hay permisos especiales que tambin
pueden establecerse en cada carpeta y/o archivo. Estos ltimos hacen ms que

proporcionar acceso simple a la carpeta en la que se aplican, proporcionan la


propiedad de la misma, as como la capacidad de cambiarle los permisos y la
jerarqua que pueda existir por debajo de la misma.
Para configurar permisos NTFS hemos de seguir unos sencillos pasos:
Clic derecho en la carpeta, seleccionar propiedades, seleccionar la pestaa
Seguridad y pulsar el botn Editar.
A partir de aqu, podemos seleccionar un usuario/grupo existente de la lista de los
que ya tienen permisos asignados o, tambin, aadir usuarios/grupos a los que
queremos asignarles permisos sobre la carpeta. Estos usuarios/grupos pueden ser
locales o pertenecientes al AD (si el equipo est en un dominio y no es un DC en
el caso de usuarios locales porque no existen). Y eliminar usuarios/grupos de los
que ya tienen permisos asignados.

Tengamos en cuenta una cosa importante, cualquiera no puede aadir, cambiar o


eliminar permisos NTFS en una carpeta. Se necesita tener permisos sobre la
carpeta para poder hacerlo. Los permisos para cambiar permisos o tomar la
propiedad de la carpeta son permisos especiales.
Para establecer permisos especiales el camino es parecido:

Clic derecho en la carpeta y seleccionamos propiedades,

Seleccionamos la pestaa Seguridad y clic en el Botn Opciones Avanzadas

Ahora elegimos la pestaa Permisos y pulsaremos el botn Cambiar Permisos

En la ventana de configuracin de permisos dispondremos de la posibilidad de


aadir, editar y cambiar la herencia de los mismos.

Si lo que queremos es ver los permisos efectivos, en vez de elegir la pestaa


Permisos, elegiremos la de Permisos efectivos.

Seleccionamos el grupo/usuario y le damos a aceptar.

Para tomar la propiedad de la carpeta, seleccionamos la pestaa Propietario y


usamos el botn Editar.

Compartir

Para hacer que una carpeta y su contenido estn al alcance mediante la red:
1.

Escogemos la carpeta

2.

clic derecho y propiedades

3.

pestaa Compartir

4.

Aqu disponemos de dos opciones, un botn compartir y uno de Uso


compartido Avanzado.
A.

Botn compartir
i.

Seleccionamos usuario/grupo

ii.

Agregamos

iii.

Seleccionamos los permisos

iv.

le damos al botn compartir

B.

Uso compartido Avanzado


i.

Nos sirve tanto para compartir como para dejar de compartir


(casilla compartir esta carpeta)

ii.

Nombre del recurso, comentarios.

iii.

Botn permisos, Agregamos usuarios/grupos y marcamos los


permisos: slo disponemos de tres.

El recurso finalmente compartido ya muestra en sus propiedades la ruta y que est


compartido.

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