Skip to main content

Kako uporabljati ukaz Chmod v Linuxu

Anonim

Ukaz chmod vam omogoča spreminjanje dovoljenj za dostop do datotek in map.

Ukaz chmod, tako kot drugi ukazi, je mogoče izvesti iz ukazne vrstice ali s skriptno datoteko.

Če želite seznam dovoljenj datoteke, uporabite ukaz ls.

chmod Command Syntax

To je pravilna sintaksa pri uporabi ukaza chmod:

chmod možnosti način , način file1 file2 …

Nekatere izmed običajnih možnosti, ki jih uporabljate s chmodom, so:

  • -f, -silent, -quiet (prepreči večino sporočil o napakah)
  • -v, --verbose (izpis diagnostic za vsako obdelano datoteko)
  • -c, --changes (kot verbose, vendar poroča samo, ko je bila spremenjena)
  • -R, - rekurzivno (rekurzivno spremenite datoteke in imenike)
  • - pomoč (prikaže pomoč in izhod)
  • - verzija (izpisi informacije o različici in izhodih)

Spodaj je seznam več številskih dovoljenj, ki jih lahko nastavite za uporabnika, skupino in vse ostale v računalniku. Poleg številke je enakovredna črka za branje / pisanje / izvršitev.

  • 7, rwx, branje, pisanje in izvršitev
  • 6, rw-, branje in pisanje
  • 5, r-x, preberite in izvedite
  • 4, r--, samo za branje
  • 3, -wx, napisati in izvrši
  • 2, -w-, pišite samo
  • 1, --x, samo izvedite
  • 0, ---, nič

Primeri ukazov chmod Command

Če ste na primer želeli spremeniti dovoljenja datoteke "udeleženci", tako da imajo vsi vsi dostop do njega, bi morali vnesti:

chmod 777 udeležencev

Prvih 7 nastavi dovoljenja za uporabnika, druga 7 določa dovoljenja za skupino, tretja pa določa dovoljenja za vse ostale.

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

chmod 700 udeležencev

Da bi sebi in svojim članom omogočili popoln dostop:

chmod 770 udeležencev

Če želite ohraniti poln dostop do sebe, vendar želite, da drugi ljudje spreminjajo datoteko, lahko uporabite:

chmod 755 udeležencev

Naslednje črke uporabljajo zgornje črk, da spremenijo dovoljenja »udeležencev«, tako da lahko lastnik prebere in piše v datoteko, vendar ne spreminja dovoljenj za kogar koli drugega:

chmod u = rw udeleženci

Več informacij o ukazu chmod

Lastništvo skupine za obstoječe datoteke in mape lahko spremenite z ukazom chgrp. Spremenite privzeto skupino za nove datoteke in mape z ukazom newgrp.

Ne pozabite, da simbolne povezave, uporabljene v ukazu chmod, vplivajo na pravi ciljni objekt.

Nastavitveni načini

Uporabite chmod za nastavitev dodatnih datotek datotečnega sistema za datoteke in imenike. Na primer, če želite nastaviti lepljiv bit - kar pomeni, da lahko samo lastnik datoteke, lastnik imenika ali nadrejeni uporabnik izbrišejo datoteko, ne glede na dovoljenje skupin za branje in pisanje - predpona 1 do zaporedja številk:

chmod 1755 udeležencev