Kako uporabljati ukaz chmod v Linuxu

chmod ukaz spremeni dovoljenja za dostop do datotek in map. Ukaz chmod, tako kot druge ukaze, se lahko izvede iz ukazna vrstica ali preko skriptne datoteke.

Če želite navesti dovoljenja datoteke, uporabite ls ukaz.

Ilustracija računalnika z odprtim oknom s kljukico in zvezdicami, ki predstavljajo geslo in dovoljenje, sprejeto v računalnikih
Mykyta Dolmatov / Getty Images

Sintaksa ukaza

To je pravilno sintakso pri uporabi ukaza chmod:

chmod [možnosti] način[,način] datoteka1 [datoteka2 ...]

Naslednje so običajne možnosti, ki se uporabljajo s chmod:

  • -f, -- tiho, --tih: Zaduši večino sporočil o napakah.
  • -v, --podrobno: Izpiše diagnostiko za vsako obdelano datoteko.
  • -c, --spremembe: Kot podrobno, vendar poroča samo, ko je opravljena sprememba.
  • -R, --rekurzivno: Rekurzivno spreminja datoteke in imenike.
  • --pomoč: Prikaže pomoč in zapusti.
  • --različica: Izpiše informacije o različici in zapusti.

Spodaj je seznam številčnih dovoljenj, ki jih je mogoče nastaviti za uporabnika, skupino in vse ostale v računalniku. Poleg številke je ekvivalent črke za branje, pisanje in izvajanje.

  • 7, rwx: Branje, pisanje in izvajanje.
  • 6, rw-: Beri in piši.
  • 5, r-x: Beri in izvajaj.
  • 4, r--: Le za branje.
  • 3, -wx: Pišite in izvajajte.
  • 2, -w-: Samo piši.
  • 1, --x: Izvedite samo.
  • 0,: Nobena.

Primeri ukazov

Če želite spremeniti dovoljenja datoteke udeleženci tako da imajo vsi popoln dostop do njega, vnesite:

chmod 777 udeležencev

Prvi 7 nastavi dovoljenja za uporabnika, drugi 7 nastavi dovoljenja za skupino, in tretji 7 nastavi dovoljenja za vse ostale.

Če želite biti edini, ki ima dostop do njega, uporabite:

chmod 700 udeležencev

Če želite sebi in svojim članom skupine omogočiti popoln dostop, vnesite:

chmod 770 udeležencev

Če želite ohraniti popoln dostop zase, vendar želite preprečiti, da bi drugi ljudje spreminjali datoteko, uporabite:

chmod 755 udeležencev

Naslednje uporablja črke od zgoraj za spreminjanje dovoljenj za udeleženci tako da lahko lastnik bere in piše v datoteko, vendar ne spreminja dovoljenj za nikogar drugega:

chmod u=rw udeleženci

Ukazi Chgrp in Newgrp

Spremenite lastništvo skupine obstoječih datotek in map z ukazom chgrp. Spremenite privzeto skupino za nove datoteke in mape z ukazom newgrp.

Simbolne povezave, uporabljene v ukazu chmod, vplivajo na ciljni objekt.

Nastavitev načinov

Uporabite chmod za nastavitev dodatnih načinov datotečnega sistema za datoteke in imenike. Na primer, če želite nastaviti lepljivi bit, predpono a 1 na številčno zaporedje:

chmod 1755 udeležencev

Z lepljivim bitom lahko samo lastnik datoteke, lastnik imenika ali korenski naduporabnik izbriše datoteko, ne glede na skupinska dovoljenja datoteke za branje in pisanje.