Makseviisid Abuse

Mida teeb chmod

07.08.2023, 01:00

Linuxis ja teistes UNIX-i sarnastes süsteemides kasutatakse käsku chmod failide ja kataloogide juurdepääsuõiguste muutmiseks. Õigused määravad, millised toimingud on konkreetse faili või kataloogi puhul lubatud, näiteks lugemine, kirjutamine ja täitmine.

Mida võimaldab chmod teha?

Saate käsuga chmod muuta faili omaniku, grupi ja teiste kasutajate õigusi. Õigusi saab määrata numbriliste väärtuste või tähemärkidena.

Nii muudetakse õigusi:Изменение прав. Команда chmod

Täitmise lipu eemaldamiseks kasutage valikut -x:

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

Näiteks faili omanikule lugemis-, kirjutamis- ja täitmisõiguste ning grupile ja teistele kasutajatele ainult lugemisõiguse määramiseks saate kasutada järgmist käsku:

chmod 755 filename

kus"failinimi" on selle faili või kataloogi nimi, mille õigusi soovite muuta.

Kuidas paigaldada chmod

Chmod'i paigaldamiseks tuleb käivitada terminalis järgmine käsk:

chmod <access rights> <file or directory name>

kus:

<ajuurdepääsuõigused>- numbriline väärtus või tähemoodus, mis määrab nõutavad juurdepääsuõigused. Numbrilised väärtused võivad olla vahemikus 0 kuni 7, kus iga number vastab konkreetsele juurdepääsuõigusele (4 - lugemine, 2 - kirjutamine, 1 - täitmine). Sümboolsed režiimid koosnevad tähtede"r","w" ja"x" kombinatsioonist, mis tähistavad erinevaid kasutajakategooriaid (omanik, grupp, teised).

<failivõi kataloogi nimi>- selle faili või kataloogi tee, mille õigusi soovite muuta.

Näiteid käsu chmod kasutamise kohta:

  1. Määrake faili omanikule lugemis-, kirjutamis- ja täitmisõigused ning grupile ja teistele kasutajatele ainult lugemisõigused: chmod 755 failinimi
  2. Määrake faili omanikule ja grupile lugemis- ja täitmisõigused ning teistele kasutajatele ainult lugemisõigused: chmod 554 failinimi
  3. Määrake faili omanikule ja grupile lugemis- ja kirjutamisõigus ning kõigile teistele kasutajatele ainult lugemisõigus: chmod 664 filename
  4. Seadistage täitmisõigus kõigile kasutajatele: chmod +x failinimi
  5. Määrake faili omanikule lugemis-/kirjutusõigus: chmod u+rw filename
  6. Määra grupi ja teiste kasutajate käsutamisõigus: chmod go+x failinimi

Käsku chmod ei saa eemaldada, sest see on enamikus UNIXi ja Linuxi operatsioonisüsteemides sisseehitatud käsk. Siiski saate muuta faili või kataloogi õigused tagasi vaikimisi väärtustele, kui soovite seda teha.

Faili või kataloogi õiguste taastamiseks vaikimisi väärtustele saate kasutada käsku chmod koos sobivate numbriliste väärtuste või tähemärkide režiimiga. Näiteks faili õiguste seadmiseks 644-le saate käivitada järgmise käsu:

chmod 644 filename

See seab faili omanikule lugemis- ja kirjutamisõigused ning grupile ja teistele kasutajatele ainult lugemisõigused.