Mokėjimo būdai Abuse

Kaip pakeisti failų leidimus "Linux

05.12.2023, 23:24

Komanda chmod (keisti režimą) naudojama norint pakeisti prieigos prie failo teises "Linux" sistemoje. Ja galima keisti savininko, grupės ir kitų naudotojų skaitymo, rašymo ir vykdymo teises.

Komandos sintaksė yra tokia

chmod [options] file permissions

Parinktys:

  1. -R - rekursiškai pakeisti visų nurodyto katalogo failų ir aplankų teises
  2. -v - išvesti informaciją apie kiekvieną leidimų pakeitimą
  3. -c - išvesti informaciją tik apie failus, kurių leidimai buvo pakeisti

Leidimai:

r - skaityti

w - rašyti

x - vykdyti

Pavyzdžiai

Veiksmas gali būti vienas iš dviejų: pridėti - ženklą "+" arba pašalinti - ženklą "-". Pačios prieigos teisės yra panašios į ls įrankio išvestį.

Kaip pakeisti failų leidimus

Pavyzdžiui, visi naudotojai turi visišką prieigą prie test5 failo:

chmod ugo+rwx test0

Arba atimkime visas grupės ir kitų naudotojų teises:

chmod go-rwx test0

Suteikite grupei skaitymo ir vykdymo teises:

chmod g+rx test0

Visiems kitiems naudotojams suteikite tik skaitymo teisę:

chmod o+r test0

Test6 failui nustatykite SUID:

chmod u+s test1

Test7 failui nustatykite SGID:

chmod g+s test2

Pažiūrėkime, kas nutiks:

ls -l

Kaip matote, viskas paprasta.