Junior
Kā mainīt piekļuves tiesības failam?
sobes.tech AI
Atbilde no AI
Linux/Unix sistēmās tiek izmantoti trīs atļauju veidi: lasīšana (read), rakstīšana (write) un izpilde (execute), kā arī trīs lietotāju kategorijas: faila īpašnieks (owner), grupa (group) un citi (others).
Atļauju maiņu var veikt ar komandu chmod.
1. Skaitļu metode:
# r=4, w=2, x=1
# Katrs cipars atbilst atļauju summai īpašniekam, grupai un citiem attiecīgi
# Piemēram: 777 (rwx visiem), 755 (rwx īpašniekam, rx grupai un citiem)
chmod 755 faila_nosaukums
2. Simboliskā metode:
# u (īpašnieks), g (grupa), o (citi), a (visi - ugo)
# +, - (pievienot/izņemt atļauju), = (iestatīt norādītās atļaujas)
# r (lasīt), w (rakstīt), x (izpilde)
chmod u+x faila_nosaukums # Pievienot izpildes atļauju īpašniekam
chmod go-w faila_nosaukums # Noņemt rakstīšanas atļauju grupai un citiem
chmod a=rw- faila_nosaukums # Iestatīt lasīšanas un rakstīšanas atļaujas visiem, noņemot x
Piemēri:
- Padarīt failu izpildāmu tikai īpašniekam:
chmod u+x faila_nosaukums - Iestatīt lasīšanas un rakstīšanas atļaujas īpašniekam, lasīšanu grupai un citiem:
chmod 644 faila_nosaukums
Papildu opcijas:
-R: Atļauju rekursīva maiņa (mapi un tās saturu).chmod -R 755 mapes_nosaukums
Atļauju pārbaudi var veikt ar komandu ls -l.
# Piemērs ls -l izvadei
# -rwxr-xr-x 1 lietotājs grupa 1024 11. nov 10:00 faila_nosaukums
Kur:
- Pirmais simbols
-norāda, ka tas ir fails.d- mape. - Nākamie trīs simboli (
rwx) – atļaujas īpašniekam. - Nākamie trīs simboli (
r-x) – atļaujas grupai. - Pēdējie trīs simboli (
r-x) – atļaujas citiem.