Linux 101: utilitzant chmod i chown
- Categoria: Linux
Quan utilitzeu Linux prou temps, fareu servir la línia d'ordres. Tot i que gairebé tots els trucs de la línia d’ordres es poden fer des d’una interfície gràfica actual, hi ha vegades que la línia d’ordres és l’única ruta (per exemple, un servidor sense cap). Quan hagis de fer aquesta ruta, estarà encantat de tenir els fonaments de les ordres més importants de Linux sota el cinturó. Dues ordres molt importants, chmod i chown, tracten els permisos i la propietat (respectivament). Amb aquestes eines controles qui és propietari i qui llegeix, escriu i executa fitxers i carpetes del sistema Linux. Mirem com utilitzar aquestes ordres.
Instal·lació?
Ni una mica. De manera predeterminada, tindreu instal·lat tant el chmod com el chown al vostre sistema.
Chmod
La comanda chmod us permet canviar permisos en un fitxer. L’ús bàsic és:
FILET DE PERMISSIONS de chmod
Quan PERMISSIONS sigui el número numèric o l'equivalent alfa dels permisos que voleu assignar i FILE és el fitxer (o carpeta) que voleu aplicar.
Com que els permisos numèrics són els més fàcils d’entendre i utilitzar, mirem aquest mètode.
Recordeu que els permisos d’arxiu tenen la forma:
PROPIETARI | GRUP | Tots els altres
Cadascuna d'aquestes seccions inclou:
LLEGIR | ESCRIURE | EXECUT
Cada permís (llegir, escriure, executar) es representa amb la representació binària de la lletra inicial:
- r - 4
- en - 2
- x - 1
Per obtenir el permís numèric, afegiu els permisos que voleu utilitzar junts. Així, si voleu r + w, obteniu 6. Si voleu r + w + x, obteniu 7. Si voleu r + x, obteniu 5. Si voleu només r, obteniu 4. Així, ara, recordeu que heu de cobrir permisos per a tres usuaris diferents (propietari, grup, tots els altres), haureu de tenir un número numèric per a cada un. Per tant, si voleu que Propietari i grup tinguin permís rwx i Tots els altres només tinguin permisos r, tindreu:
774
Ara, per canviar el permís d'un fitxer concret al 774, emetríeu l'ordre:
Chmod 774 FILENAME
On FILENAME és el nom del fitxer.
Chown
Ara examinem el canvi de propietat. Això us mossegarà quan instal·leu una aplicació en un directori com a usuari i haureu d’utilitzar-la com a altra. Per tant, diguem que teniu una carpeta al directori / optar directori anomenat APP que pertany a l’usuari betània però usuari jacob cal tenir-ne lloc (per descomptat, si tots dos necessiten accés, només podríeu canviar els permisos o crear un grup per això). Per canviar la propietat d'aquesta carpeta (necessitareu drets administratius per fer-ho), emetreu una ordre com:
sudo chown jacob.jacob / opt / APP
L'ordre anterior canviaria tant la propietat com la propietat del grup de la carpeta (ja que s'utilitzava jacob.jacob). Si voleu sortir d'aquesta carpeta pertanyent al grup original, emeu l'ordre com ara:
Jacob sud-chown / opt / APP
i la propietat del grup original es mantindria intacta.
Pensaments finals
Els permisos i la propietat de Linux no són tan difícils com vosaltres, fins i tot des de la línia de comandaments. Per descomptat, podeu fer aquestes mateixes tasques des de la gestió de fitxers, si teniu un gestor de fitxers.