Canvieu els permisos d'un fitxer de la línia de comandaments de Linux
La comanda chmod (el mode de canvi de significat) 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, podeu utilitzar 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, rx, llegir i executar
- 4, r--, 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 participantsEl 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 participantsPer donar-vos accés total i complet als vostres membres del grup:
chmod 770 participantsSi voleu tenir accés complet per vosaltres mateixos, però voleu que altres persones no modifiquin el fitxer, podeu utilitzar:
chmod 755 participantsEl 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 participantsMé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.