Maksājuma metodes Abuse

Ko dara chmod

07.08.2023, 01:00

Komandu chmod Linux un citās UNIX līdzīgās sistēmās izmanto, lai mainītu failu un direktoriju piekļuves tiesības. Atļaujas nosaka, kādas darbības ir atļautas konkrētam failam vai direktorijai, piemēram, lasīšana, rakstīšana un izpilde.

Ko chmod ļauj jums darīt?

Komandu chmod var izmantot, lai mainītu atļaujas faila īpašniekam, grupai un citiem lietotājiem. Atļaujas var iestatīt kā skaitliskas vērtības vai rakstzīmju režīmus.

Šādi tiek mainītas atļaujas:Изменение прав. Команда chmod

Lai noņemtu izpildāmo karodziņu, izmantojiet opciju -x:

Убрать флаг исполняемый используйте опцию -x:

Piemēram, lai faila īpašniekam iestatītu lasīšanas, rakstīšanas un izpildes atļaujas, bet grupai un pārējiem lietotājiem - tikai lasīšanas atļaujas, varat izmantot šādu komandu:

chmod 755 filename

kur"faila nosaukums" ir tā faila vai direktorija nosaukums, kuram vēlaties mainīt atļaujas.

Kā instalēt chmod

Lai instalētu chmod, terminālī ir jāizpilda šāda komanda:

chmod <access rights> <file or directory name>

kur:

<piekļuvestiesības>- skaitliska vērtība vai rakstzīmju režīms, kas norāda nepieciešamās piekļuves tiesības. Skaitliskās vērtības var būt no 0 līdz 7, kur katrs cipars atbilst konkrētām piekļuves tiesībām (4 - lasīt, 2 - rakstīt, 1 - izpildīt). Simboliskos režīmus veido burtu"r","w" un"x" kombinācija, kas apzīmē dažādas lietotāju kategorijas (īpašnieks, grupa, citi).

<lietasvai direktorijas nosaukums>- ceļš līdz datnei vai direktorijai, kurai vēlaties mainīt atļaujas.

Komandas chmod lietošanas piemēri:

  1. faila īpašniekam iestatiet lasīšanas, rakstīšanas un izpildes atļaujas, bet grupai un citiem lietotājiem - tikai lasīšanas atļaujas: chmod 755 faila nosaukums.
  2. Iestatiet lasīšanas un izpildes atļaujas faila īpašniekam un grupai, bet citiem lietotājiem - tikai lasīšanai: chmod 554 filename
  3. Iestatiet lasīšanas/rakstīšanas atļaujas faila īpašniekam un grupai, bet visiem pārējiem lietotājiem - tikai lasīšanai: chmod 664 filename
  4. Iestatiet izpildes atļauju visiem lietotājiem: chmod +x filename
  5. Iestatiet lasīšanas/rakstīšanas atļauju faila īpašniekam: chmod u+rw filename
  6. Iestatiet izpildes atļauju grupai un citiem lietotājiem: chmod go+x filename

Komandu chmod nevar noņemt, jo tā ir iebūvēta komanda lielākajā daļā UNIX un Linux operētājsistēmu. Tomēr, ja vēlaties mainīt faila vai direktorija atļaujas, varat tās mainīt atpakaļ uz noklusējuma vērtībām.

Lai iestatītu faila vai direktorija atļaujas atpakaļ uz noklusējuma vērtībām, varat izmantot komandu chmod ar atbilstošām skaitliskām vērtībām vai rakstzīmju režīmu. Piemēram, lai iestatītu faila atļaujas uz 644, varat izpildīt šādu komandu:

chmod 644 filename

Tas iestatīs lasīšanas un rakstīšanas atļaujas faila īpašniekam un tikai lasīšanas atļaujas grupai un citiem lietotājiem.