Com asSignar privilegis als arxius en MAC OS X

Als ordinadors que fan servir "unix" com a sistema operatiu, els arxius se'ls hi pot donar diferents permisos tambŽ anomenats privilegis (lectura, escriptura i execuci—), en tres nivells diferents (propietari, grup i resta d'usuaris).

En una xarxa d'ordinadors amb Mac OS X el privilegis d'accŽs es poden canviar fent servir el "Finder", amb "WorkGroup Manager" o mitjanant l'aplicaci— "Terminal".


A tenir en compte!


Tots els procediments explicats s—n per a canviar els privilegis que tinguin els fitxers. Per a ajustar els privilegis que es vol que tinguin per defecte els fitxers al crear-los, cal fer servir el comandament "umask".

 

ASSIGNAR PRIVILEGIS AL "FINDER"

Al "Finder" per a fer canvis de propietari, grup o privilegis d'accŽs nomŽs cal seleccionar l'arxiu o carpeta i demanar informaci—:

Archivo -> Obtener informaci—n

En aquesta finestra d'informaci— apareixen vˆries opcions, nom del fitxer, extensi—, aplicaci— predeterminada per a la seva lectura, etc. A la part inferior es pot desplegar les opcions referents als "Permisos y propietario".

NomŽs cal fer la selecci— del propietari, grup i privilegis que es vol que tingui l'arxiu o carpeta.
Si la selecci— feta Žs una carpeta, a la part inferior apareix un bot— amb la possibilitat que el propietari, grup i privilegis s'asignin a tots els fitexrs i carpetes que contingui.

 

AMB "WorkGroup MANAGER"


"WorkGroup Manager" Žs l'aplicaci— inclosa al Mac OS X Server per a la gesti— d'usuaris i privilegis. S'instalála al disc dur del servidor a

/Applications/Server

per˜ tambŽ es possible fer-la servir des de qualsevol altra ordinador que no sigui el servidor.

Quan s'obre l'aplicaci— demana a quin servidor es vol connectar i quin usuari i contrasenya es farˆ servir, naturalment per a fer canvis al servidor caldrˆ posar l'adrea IP o nom DNS del servidor i fer servir les dades d'un usuari amb privilegis d'administrador del domini.

Un cop validats amb privilegis d'administrador, per a fer el canvi d'usuari, grup i privilegis cal seleccionar el bot— superior esquerra que tŽ el nom "Sharing".



A la finestra apareix ara a l'esquerra la llista de fitxers compartits dels discos dels servidor i a la dreta quatre botons "General", "Access", "Protocols" i "Network Mount". Cal seleccionar "Access".

En aquesta finestra "Access" es pot ajustar els privilegis i escriure el nom del propietari i grup o prement el bot— inferior "Users & Groups" escollir-los d'una llista.



Si la selecci— feta Žs una carpeta, per a "extendre" el nom del propietari, grup i permisos es pot premer el s’mbol semblant a una roda dentada i escollir l'opci— "Propagate permissions". Al fer-ho s'obrirˆ una finestra on es pot escollir quins s—n els valors que es volen "extendre" als fitxers continguts a la carpeta.

 

Fent servir "Terminal"


Si es fa servir "Terminal" l'assignaci— de propietari i grup es canvien amb el comandament "chown" i els privilegis es canvien fent servir el comandament "chmod". Es pot trobar mŽs informaci— teclejant en Terminal":

man chmod
man chown

o a internet a moltes pˆgines, com ara:

http://www.linuxinfor.com/spanish/man1/

 

chown

L'estructura bˆsica del comandament "chown" Žs:

Per a canviar el propietari
chown nom_del_propietari

Per a canviar el grup
chown :nom_del_grup

Per a canviar el propietari i el grup
chown nom_del_propietari:nom_del_grup

Si es vol canviar el propietari i/o grup d'una carpeta i que el canvi tambŽ es faci a tots els arxius que contŽ la carpeta es pot fer servir el comandament -R (recursiu).


Exemples


Al "Terminal" s'hauria de teclejar...

a. Si es vol assignar com a propietari d'un arxiu a l'usuari "mgarcia"

chown mgarcia /arxiu_al_que_es_vol_canviar_els_privilegis


b. Si es vol assignar com a propietari i grup d'un arxiu a l'usuari "groca" i com a grup "escola"

chown groca:escola /arxiu_al_que_es_vol_canviar_els_privilegis


c. Si es vol assignar com a grup "professors"

chown :professors /arxiu_al_que_es_vol_canviar_els_privilegis


d. Si es vol assignar a una carpeta i tot el seu contingut l'usuari "groca" i com a grup "escola"

chown -R groca:escola /carpeta_a_la_que_es_vol_canviar_els_privilegis

 

chmod

Per a canviar el privilegis dels fitxers amb "chmod" es poden fer servir dos tipus de "codifiacions": simb˜lica o numrica

Valors "simb˜lics" per a assignar privilegis

u per al propietari
g per al grup
o per a la resta d'usuaris
a per a tots
+ afegir privilegis als que ja tenen els fitxers
- treure privilegis als que tenen els fitxers
= assignar els privilegis indicats
, per a separar els valors a asignar
r per a permetre la lectura
w per a permetre l'escriptura
x per a permetre l'execuci— d'una aplicaci— o donar accŽs si Žs un directori

Valors "numrics" per a assignar privilegis

1rÊd’git
per al propietari
2nÊd’git
per al grup
3rÊd’git
per a la resta d'usuaris
4
per a permetre la lectura
2
per a permetre l'escriptura
1
per a permetre l'execuci— d'una aplicaci— o donar accŽs si Žs un director


Si es vol canviar el privilegis d'una carpeta i que el canvi tambŽ es faci a tots els arxius que contŽ la carpeta es pot fer servir el comandament -R (recursiu).


Exemples

a. Es vol donar permissos a un fitxer per a que el seu "propietari" el pugui llegir, modificar i executar (executar si Žs una aplicaci— i donar accŽs si Žs un directori). El "grup" tant sols tindrˆ accŽs de lectura i execuci—. "La resta" d'usuaris, que no siguin el propietari i el grup asignats amb anterioritat, tambŽ tindrˆn accŽs de lectura i execuci—.

Privilegis
simb˜lic
numric
1r d’git
Propietari
llegir/escriure/executar
rwx
4+2+1 = 7
2n d’git
Grup
llegir/executar
rx
4+1 = 5
3r d’git
La resta
llegir/executar
rx
4+1 = 5

El valor numric a fer servir Ê755
El valor simb˜lic a fer servir Êu=rwx,g=rx,o=rx

Al "Terminal" s'hauria de teclejar:

chmod 755 /arxiu_al_que_es_vol_canviar_els_privilegis
o
chmod u=rwx,g=rx,o=rx /arxiu_al_que_es_vol_canviar_els_privilegis

 

b. Es vol donar permissos a una carpeta i a tots els fitxers que cont per a que el seu "propietari" el pugui llegir, modificar i executar (executar si Žs una aplicaci— i donar accŽs si Žs un directori). El "grup" tambŽ el podrˆ llegir, modificar i executar. "La resta" d'usuaris, que no siguin el propietari i el grup asignats amb anterioritat, nomŽs podrˆ llegir i executar.

Privilegis
simb˜lic
numric
1r d’git
Propietari
llegir/escriure/executar
rwx
4+2+1 = 7
2n d’git
Grup
llegir/escriure/executar
rwx
4+2+1 = 7
3r d’git
La resta
llegir/executar
rx
4+1 = 5

El valor numric a fer servir Ê775
El valor simb˜lic a fer servir Êug=rwx,o=rx

Al "Terminal" s'hauria de teclejar:

chmod -R 775 /carpeta_a_la_que_es_vol_canviar_els_privilegis
o
chmod -R ug=rwx,o=rx /carpeta_a_la_que_es_vol_canviar_els_privilegis

 

Altres exemples de valors a fer servir amb el comandament "chmod":

Privilegis
simb˜lic
numric
Propietari Grup La resta

llegir
escriure
executar

llegir
escriure
executar
llegir
escriure
executar
a=rwx
777
llegir
escriure
executar
llegir
escriure
executar
llegir
executar
ug=rwx,o=rx
775
llegir
escriure
executar
llegir
executar
llegir
executar
u=rwx,go=r
755
llegir
escriure
executar
llegir
executar
senseÊprivilegis
u=rwx,g=rx,o-wrx
750

llegir
escriure
executar

senseÊprivilegis senseÊprivilegis
u=rwx,go-rwx
700

 

Temes relacionats

Sistemes de numeraci—
Definir una "umask" per assignar privilegis