Maquinari

Gestió de permisos d'arxius i carpetes en linux

Taula de continguts:

Anonim

Com sabem, Linux és un sistema que va ser dissenyat amb una orientació per a treball en xarxa. Per tant, la seguretat representa un punt crític ja que d'això depèn la protecció de la informació que emmagatzemem en els nostres equips o servidors. És aquí on la gestió de permisos d'arxius i carpetes en Linux es torna fonamental, ja que molts usuaris tindran la possibilitat d'accés a tots els recursos.

Gestió de permisos d'arxius i carpetes en Linux

Usuari propietari i grup propietari d'un arxiu

A Linux tots els arxius, obligatòriament, pertanyen a un usuari i al seu torn un grup d'usuaris. Per tant, quan un arxiu és creat, el propietari serà l'usuari que ho crec i així mateix el grup serà el grup principal de l'usuari dit.

Una manera per poder visualitzar l'usuari i grup propietari d'un arxiu és utilitzant la comanda ls, seguit l'opció -l (format llarg).

El resultat és una llista de tots els arxius, un per línia. On, el primer bloc de 10 caràcters a del principi, representa el tipus d'arxiu i els permisos (Veure imatge a l'inici).

El primer caràcter ens indica el tipus d'arxiu. Si és un guió '-' es tracta d'un fitxer normal, si és una la "d" representa una carpeta (directory), d'altra banda la lletra 'l' indica que es tracta d'un enllaç (link). També pogués fer referència a altres valors com s, p, b que corresponen respectivament a sòcols, canonades (pipe) i dispositius de bloc.

Els 9 caràcters següents representen els permisos de l'usuari propietari (3 caràcters), els permisos de grup propietari (3 caràcters) i els permisos de la resta d'usuaris (3 caràcters). Els quals vénen codificats d'acord a les lletres pertinents a cada tipus de permís (això ho veurem amb detall en la següent secció). Si no apareixen lletres i en el seu lloc hi ha guions, vol dir que no hi ha un tipus de permís establert.

Tipus de Permisos

La gestió de permisos d'arxius i carpetes en Linux, es realitza per mitjà d'un esquema de tres tipus permisos que poden tenir els usuaris o grups. L'esquema és el següent:

  • Permís de lecturaPermiso de escrituraPermiso d'execució

El seu significat canvia d'acord a l'context on s'aplica, és a dir si és arxius o carpetes. Això ho veurem en les seccions a continuació.

Permís de lectura

Això vol dir que l'usuari té permisos només per llegir o visualitzar l'arxiu. Aplica per a accessos des d'alguna aplicació per a edició d'arxius o comandaments de consola. En cas que l'usuari no tingues els permisos, senzillament no podar veure a l'arxiu.

D'altra banda, si un usuari té els permisos de lectura per a una carpeta, indica que l'usuari podrà veure tot el contingut de la carpeta.

En la gestió de permisos, s'utilitza la lletra "r" per representar el permís de lectura, provinent de l'anglès "read".

Permís d'escriptura

Aquest permís indica que un usuari té potestat sobre un fitxer per modificar el seu contingut, fins i tot fins esborrar-ho. També li atorga la capacitat de modificar els permisos d'l'arxiu mitjançant la comanda chmod, així com també podrà canviar el propietari (usuari o grup), utilitzant chown.

Per al cas de les carpetes, li concedeix a l'usuari el poder de modificar el contingut i realitzar accions com crear i modificar altres carpetes / arxius dins de la mateixa.

Es representa amb la lletra "w" el permís d'escriptura, ve de l'anglès "write".

Permís d'execució

Com podem inferir pel seu nom, aquest permís concedeix a l'usuari la capacitat d'executar un arxiu. En cas que un usuari no tingui permisos d'execució sobre un arxiu, no podrà executar-lo sense importar fins i tot que sigui una aplicació. A més, els únics arxius executables, són els scripts o arxius d'ordres i les aplicacions; si intentem executar-los sense posseir els permisos, donarà com a resultat errors.

Pel que fa a les carpetes, si l'usuari té permisos d'execució sobre elles, es refereix a el fet de poder accedir-hi. Aquest permís s'aplica tant per a ingressar des del comando cd o des d'un explorador d'arxius qualsevol.

El permís d'execució es representa amb la lletra "x" provinent de l'anglès "i X ecute".

Potser t'interessa llegir: Gestionar usuaris i grups en Linux

¿Com s'atorguen permisos?

La gestió de permisos en Linux defineix que els permisos només poden ser atorgats de la següent manera:

  • A l'usuari propietari de l'archivoAl grup propietari de l'archivoAl resta d'usuaris de sistema (tots menys el propietari)
ET RECOMENDAMOSUbuntu 16.10 Beta 2 està disponible per a baixar

És a dir, no hi ha possibilitat de donar permisos a usuaris en va concretar o llevat que siguis el propietari de l'arxiu. Per tant, tan sols es pot assignar permisos a l'usuari propietari, a el grup propietari o a la resta d'usuaris. Bé sigui lectura, escriptura, execució o una combinació d'ells.

És important acotar que per poder fer canvis de permisos sobre un arxiu, es requereix tenir permisos d'execució sobre el mateix. En canvi, l'usuari root si pot realçar modificacions sobretot, ja que posseeix un accés total a l'administració de sistema.

Canvi de permisos

En cas de voler fer canvis en la gestió de permisos, utilitzem la comanda chmod. La sintaxi de la comanda chmod és la següent:

chmod permís nombre_archivo_o_carpeta

On "permís" és representat de la següent manera:

Inicials de a qui va dirigit el permís:

  • usuari = ugrupo = gresto = o (other)

Seguit de el signe corresponent a l'acció:

  • Signe + per afegir l'permisoSigno - per treure el permís

Per últim el tipus de permís: lectura = r, escriptura = wi execució = x

Vegem alguns exemples amb l'arxiu "ejemplo.txt"

Atorgar el permís d'escriptura a l'usuari propietari sobre l'arxiu "ejemplo.txt":

chmod u + w ejemplo.txt

Eliminar el permís d'escriptura a la resta d'usuaris sobre l'arxiu "ejemplo.txt":

chmod ow ejemplo.txt

Atorgar el permís de lectura a grup propietari sobre l'arxiu "ejemplo.txt":

chmod g + r ejemplo.txt

També es pot atorgar diferents permisos en una mateixa execució de la comanda, només cal separar per comes:

chmod u + w, gr, or ejemplo.txt

Com també permet posar diversos usuaris junts

chmod ug + w ejemplo.txt

D'altra banda, també hi ha la possibilitat de canviar els permisos mitjançant l'ús de l'explorador d'arxius. Per això, en tenim prou amb seleccionar l'arxiu o carpeta i fent clic sobre el botó dret de ratolí -> Propietats, apareixerà la finestra de propietats, després anem ala pestanya de permisos i podrem establir-los d'una manera senzilla i ràpida. Cal destacar que la selecció pot ser un o diversos arxius o carpetes.

Maquinari

Selecció de l'editor

Back to top button