Skip to main content

Com s'utilitza el comandament chmod a Linux

Anonim

L'ordre chmod us permet canviar els permisos d'accés de fitxers i carpetes.

La comanda chmod, com altres ordres, es pot executar des de la línia de comandaments o mitjançant un fitxer de seqüència.

Si necessiteu llistar els permisos d'un fitxer, utilitzeu l'ordre ls.

Sintaxi de comandaments chmod

Aquesta és la sintaxi correcta quan s'utilitza la comanda chmod:

chmod opcions mode , mode file1 file2 …

A continuació es mostren algunes de les opcions habituals utilitzades amb chmod:

  • -f, --silent, --quiet (suprimeix la majoria dels missatges d'error)
  • -v, --verbose (mostra un diagnòstic per a cada fitxer processat)
  • -c, --change (com verbose, però només informa quan es fa un canvi)
  • -R, --recursive (canviar fitxers i directoris recursivament)
  • --help (mostra ajuda i sortides)
  • --version (mostra la informació de la versió i surt)

A continuació es mostra una llista de diversos permisos numèrics que es poden establir per a l'usuari, el grup i qualsevol altra persona a l'ordinador. Al costat del número hi ha la lletra / escriptura / lletra d'execució equivalent.

  • 7, rwx, llegir, escriure i executar
  • 6, rw-, llegir i escriure
  • 5, r-x, llegir i executar
  • 4, r--, de només lectura
  • 3, -wx, escriure i executar
  • 2, -w-, escriu només
  • 1, - x, només executeu
  • 0, ---, cap

Exemples de comandaments chmod

Si, per exemple, voleu canviar els permisos del fitxer "participants" per tal que tothom tingui accés complet a ella, introduïu:

chmod 777 participants

El primer set estableix els permisos per a l'usuari, el segon 7 estableix els permisos per al grup, i el tercer set estableix els permisos per a tothom.

Si voleu ser l'únic que pot accedir-hi, usaríeu:

chmod 700 participants

Per donar-vos accés total i complet als vostres membres del grup:

chmod 770 participants

Si voleu tenir accés complet per vosaltres mateixos, però voleu que altres persones no modifiquin el fitxer, podeu utilitzar:

chmod 755 participants

El següent utilitza les lletres de dalt per canviar els permisos de "participants" perquè el propietari pugui llegir i escriure al fitxer, però no canvia els permisos per a cap altra persona:

chmod u = rw participants

Més informació sobre el comandament chmod

Podeu canviar la propietat del grup dels fitxers i carpetes existents amb l'ordre chgrp. Canvieu el grup predeterminat per a fitxers i carpetes nous amb l'ordre newgrp.

Recordeu que els enllaços simbòlics utilitzats en una ordre chmod afectaran l'objecte veritable, objectiu.

Configuració de modes

Utilitzeu chmod per establir modes de sistema de fitxers addicionals per a fitxers i directoris. Per exemple, per establir la brossa enganxosa, el que significa que només el propietari del fitxer, el propietari del directori o el superusuari arrel poden esborrar el fitxer, independentment dels permisos del grup de lectura i escriptura del fitxer: prefix 1 a la seqüència del número:

chmod 1755 participants