Informatec Digital » Linux » Lejet në Linux: Gjithçka që duhet të dini
- Linux përdor një sistem lejesh që kontrollon aksesin në skedarë dhe drejtori.
- Lejet ndahen në lexim, shkrim dhe ekzekutim për pronarët, grupet dhe përdoruesit e tjerë.
- Ndryshimi i lejeve mund të bëhet me komandat chmod dhe chown.
- Caktimi i lejeve të duhura është thelbësor për të mbrojtur skedarët e ndjeshëm dhe për t'i ndarë ato siç duhet.
Cilat janë lejet në Linux?
Llojet e lejeve në Linux
- Leja e leximit (r): Lejon një përdorues të shikojë përmbajtjen e një skedari ose drejtorie.
- Leja e shkrimit (w): Lejon një përdorues të modifikojë ose fshijë një skedar ose drejtori.
- Ekzekutoni lejen (x): Lejon një përdorues të ekzekutojë një skedar ose të hyjë në një drejtori.
- Pronari: Përdoruesi që krijoi skedarin ose drejtorinë.
- Grupi (grupi): Një grup përdoruesish me leje të ngjashme.
- Të tjera: Të gjithë përdoruesit e tjerë që nuk janë pronarë ose anëtarë të grupit.
Si të shikoni lejet e skedarëve dhe drejtorive?
$ ls -l archivo.txt
-rw-r--r-- 1 usuario grupo 1024 jul 8 10:00 archivo.txt
Modifikimi i lejeve në Linux
Metoda 1: Ndryshoni lejet duke përdorur komandën chmod
$ chmod permisos archivo_o_directorio
- Formati numerik: Lejet përfaqësohen me një numër treshifror. Çdo shifër përfaqëson përkatësisht lejet për pronarin, grupin dhe përdoruesit e tjerë. Çdo leje shoqërohet me një numër: 4 për lexim, 2 për shkrim dhe 1 për ekzekutim. Për shembull, numri 6 (
4 + 2) përfaqëson lejet e leximit dhe shkrimit.
- Format simbolik: Lejet përfaqësohen duke përdorur karaktere simbolike. Ju mund të përdorni
+ Për të shtuar lejet, - për të hequr lejet dhe = për të vendosur lejet e sakta. Për shembull, +x shton lejen e ekzekutimit.
$ chmod u+rw archivo.txt
$ chmod a+r archivo.txt
$ chmod o-x archivo.txt
Metoda 2: Ndryshoni lejet duke përdorur numra oktalë
| Me falni |
Vlera numerike |
| lexim |
4 |
| shkrim |
2 |
| Ekzekutim |
1 |
$ chmod 644 archivo.txt
Lejet në Linux: Rastet e përdorimit të zakonshëm
Përdorni Rastin 1: Skedarët e konfigurimit të ndjeshëm
$ chmod 640 database.conf
Përdorimi i rastit 2: Ndarja e skedarëve dhe drejtorive
$ chmod 770 directorio_compartido
$ chgrp grupo_compartido archivo.txt
Përdorimi i rastit 3: Ekzekutimi i skripteve dhe programeve
$ chmod +x script.sh
Pyetjet e bëra më shpesh në lidhje me lejet në Linux
$ chmod +rw *.txt
$ chown nuevo_propietario archivo_o_directorio
$ chown nuevo_usuario archivo.txt
$ chmod -R +rw documentos
$ sudo chmod +x archivo.sh
Përfundim