Tiesības Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Sveiki visiem. Šis ir raksta tulkojums no grāmatas RedHat RHCSA RHCE 7 RedHat Enterprise Linux 7 EX200 un EX300.

No sevis: Ceru, ka raksts bÅ«s noderÄ«gs ne tikai iesācējiem, bet arÄ« palÄ«dzēs pieredzējuÅ”iem administratoriem sakārtot savas zināŔanas.

Tātad, sāksim.

Tiesības Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Lai piekļūtu failiem Linux, tiek izmantotas atļaujas. Å Ä«s atļaujas tiek pieŔķirtas trim objektiem: faila Ä«paÅ”niekam, grupas Ä«paÅ”niekam un citam objektam (t.i., visiem pārējiem). Å ajā rakstā jÅ«s uzzināsiet, kā piemērot atļaujas.

Raksts sākas ar pamatjēdzienu apskatu, pēc tam apspriež Ä«paŔās atļaujas (Special permissions) un piekļuves kontroles sarakstus (ACL). Å Ä« raksta beigās tiek aplÅ«kota noklusējuma piekļuves tiesÄ«bu iestatīŔana caur umask, kā arÄ« paplaÅ”ināto lietotāja atribÅ«tu pārvaldÄ«ba.

Failu piederības pārvaldība

Pirms apspriest atļaujas, jums jāzina par failu un kataloga īpaŔnieka lomu. Failu un katalogu piederība ir vitāli svarīga, strādājot ar atļaujām. Šajā nodaļā jūs vispirms uzzināsiet, kā varat skatīt īpaŔnieku. Tad jūs uzzināsiet, kā mainīt grupas un lietotāja īpaŔnieku failiem un katalogiem.

Faila vai kataloga īpaŔnieka rādīŔana

Linux katram failam un katram katalogam ir divi īpaŔnieki: lietotājs un grupas īpaŔnieks.

Šie īpaŔnieki tiek noteikti faila vai kataloga izveidoŔanas brīdī. Lietotājs, kurŔ izveido failu, kļūst par Ŕī faila īpaŔnieku, un primārā grupa, kurā ietilpst Ŕis pats lietotājs, arī kļūst par Ŕī faila īpaŔnieku. Lai noteiktu, vai jums kā lietotājam ir piekļuves tiesības uz failu vai katalogu, apvalks pārbauda, vai tiem ir piederība.

Tas notiek Ŕādā secībā:

  1. Apvalks pārbauda, vai jÅ«s esat faila Ä«paÅ”nieks, pie kura vēlaties piekļūt. Ja esat Å”is Ä«paÅ”nieks, jums tiek pieŔķirtas atļaujas, un apvalks pārtrauc pārbaudi.
  2. Ja jūs neesat faila īpaŔnieks, apvalks pārbaudīs, vai esat grupas loceklis, kuram ir atļaujas uz Ŕo failu. Ja esat Ŕīs grupas loceklis, jums tiek pieŔķirtas piekļuves tiesības failam ar grupai noteiktajām atļaujām, un apvalks pārtrauks pārbaudi.
  3. Ja jūs neesat ne lietotājs, ne grupas īpaŔnieks, jums tiek pieŔķirtas citu lietotāju (Other) tiesības.

Lai redzētu paÅ”reizējās Ä«paÅ”nieka pieŔķirÅ”anas, jÅ«s varat izmantot komandu ls -l. Å Ä« komanda parāda lietotāju un grupas Ä«paÅ”nieku. Zemāk varat redzēt Ä«paÅ”nieka iestatÄ«jumus katalogiem katalogā /home.

[root@server1 home]# ls -l
total 8
drwx------. 3  bob            bob            74     Feb   6   10:13 bob
drwx------. 3  caroline       caroline       74     Feb   6   10:13 caroline
drwx------. 3  fozia          fozia          74     Feb   6   10:13 fozia
drwx------. 3  lara           lara           74     Feb   6   10:13 lara
drwx------. 5  lisa           lisa           4096   Feb   6   10:12 lisa
drwx------. 14 user           user           4096   Feb   5   10:35 user

Izmantojot komandu ls jÅ«s varat parādÄ«t failu Ä«paÅ”nieku Å”ajā direktorijā. Dažreiz var bÅ«t noderÄ«gi iegÅ«t visu failu sarakstu sistēmā, kuros kā Ä«paÅ”nieks ir norādÄ«ts Å”is lietotājs vai grupa. Lai to izdarÄ«tu, varat izmantot find. arguments find -user var tikt izmantots Å”im mērÄ·im. Piemēram, nākamā komanda parāda visus failus, kuru Ä«paÅ”nieks ir lietotājs linda:

find / -user linda

JÅ«s arÄ« varat izmantot find lai meklētu failus, kuru Ä«paŔā grupa ir viņu Ä«paÅ”nieks.

Piemēram, nākamā komanda meklē visus failus, kas pieder grupai lietotāji:

find / -group users

ÄŖpaÅ”nieka maiņa

Lai piemērotu atbilstoÅ”us atļauju, pirmais, kas jāņem vērā, ir Ä«paÅ”ums. Tam ir komanda chown. Å Ä«s komandas sintakse ir viegli saprotama:

chown kas ko

Piemēram, nākamā komanda maina direktorijas /home/account Ä«paÅ”nieku uz lietotāju linda:

chown linda /home/account

Komanda chown ir vairākas opcijas, no kurām viena ir Ä«paÅ”i noderÄ«ga: -R. JÅ«s varat nojaust, ko tā dara, jo Ŕī opcija ir pieejama arÄ« daudzām citām komandām. Tas ļauj jums rekursÄ«vi iestatÄ«t Ä«paÅ”nieku, ļaujot jums iestatÄ«t Ä«paÅ”nieku paÅ”reizējam direktorijam un visam, kas atrodas zem tā. Nākamā komanda maina Ä«paÅ”nieku direktorijai /home un visam, kas atrodas zem tā, uz lietotāju linda:

Tagad īpaŔnieki izskatās Ŕādi:

[root@localhost ~]# ls -l /home
total 0
drwx------. 2 account account 62 Sep 25 21:41 account
drwx------. 2 lisa    lisa    62 Sep 25 21:42 lisa

Izpildīsim:

[root@localhost ~]# chown -R lisa /home/account
[root@localhost ~]#

Tagad lietotājs lisa ir kļuvis par katalogā account īpaŔnieku:

[root@localhost ~]# ls -l /home
total 0
drwx------. 2 lisa account 62 Sep 25 21:41 account
drwx------. 2 lisa lisa    62 Sep 25 21:42 lisa

Grupas Ä«paÅ”nieka maiņa

Ir divi veidi, kā mainÄ«t grupas Ä«paÅ”umu. To var izdarÄ«t, izmantojot chown, bet ir Ä«paÅ”a komanda ar nosaukumu chgrp, kas veic Å”o uzdevumu. Ja vēlaties izmantot komandu chown, izmantojiet . vai : pirms grupas nosaukuma.

Nākamā komanda maina grupas īpaŔnieku /home/account uz grupu account:

chown .account /home/account

JÅ«s varat izmantot chown lai mainÄ«tu lietotāju un/vai grupu Ä«paÅ”nieku vairākos veidos. Å eit ir daži piemēri:

  • chown lisa myfile1 iestata lietotāju lisa par myfile1 faila Ä«paÅ”nieku.
  • chown lisa.sales myfile iestata lietotāju lisa par myfile faila Ä«paÅ”nieku un arÄ« grupu sales kā Ŕī paÅ”a faila Ä«paÅ”nieku.
  • chown lisa:sales myfile tas pats, kas iepriekŔējā komanda.
  • chown .sales myfile iestata grupu sales par myfile faila Ä«paÅ”nieku, nemainot lietotāja Ä«paÅ”nieku.
  • chown :sales myfile tas pats, kas iepriekŔējā komanda.

JÅ«s varat izmantot komandu chgrp, lai mainÄ«tu grupas Ä«paÅ”nieku. ApskatÄ«sim nākamo piemēru, kur jÅ«s varat ar chgrp iestatÄ«t grupu sales par direktorijas account Ä«paÅ”nieku:

chgrp .sales /home/account

Kā arÄ« gadÄ«jumā ar chown, jÅ«s varat izmantot izvēli -R ar chgrp, kā arÄ« rekursÄ«vi mainÄ«t grupas Ä«paÅ”nieku.

Pamatgrupas izpratne

JÅ«s varētu pamanÄ«t, ka, kad lietotājs izveido failu, tiek piemērota noklusējuma Ä«paÅ”umtiesÄ«ba.
Lietotājs, kurÅ” izveido failu, automātiski kļūst par Ŕī faila Ä«paÅ”nieku, un Å”o failu automātiski Ä«paÅ”nieks ir Ŕī lietotāja pamata grupa. Parasti tā ir grupa, kas norādÄ«ta failā /etc/passwd kā lietotāja pamata grupa. Tomēr, ja lietotājs pieder vairākām grupām, viņŔ var mainÄ«t efektÄ«vo pamata grupu.

Lai parādÄ«tu paÅ”reizējo efektÄ«vo primāro grupu, lietotājs var izmantot komandu grupas:

[root@server1 ~]# groups lisa
lisa : lisa account sales

Ja paÅ”reizējais lietotājs linda vēlas mainÄ«t efektÄ«vo primāro grupu, viņŔ izmantos komandu newgrp, pēc tam seko grupas nosaukumam, ko viņŔ vēlas iestatÄ«t kā jauno efektÄ«vo primāro grupu. Pēc komandas izmantoÅ”anas newgrp primārā grupa bÅ«s aktÄ«va, kamēr lietotājs neievadÄ«s komandu exit vai neizies no sistēmas.

Tālāk ir parādīts, kā lietotājs linda izmanto Ŕo komandu, kas padarīja grupu sales par primāro grupu:

lisa@server1 ~]$ groups
lisa account sales
[lisa@server1 ~]$ newgrp sales
[lisa@server1 ~]$ groups
sales lisa account
[lisa@server1 ~]$ touch file1
[lisa@server1 ~]$ ls -l
total 0
-rw-r--r--. 1 lisa sales 0 Feb 6 10:06 file1

Pēc tam, kad ir mainÄ«ta aktÄ«vā primārā grupa, visi jaunie faili, ko izveidojusi lietotājs, saņems Å”o grupu kā grupas Ä«paÅ”nieku. Lai atgrieztos pie sākotnējās primārās grupas iestatÄ«juma, izmantojiet exit.

Lai varētu izmantot komandu newgrp, lietotājam jābÅ«t tās grupas dalÄ«bniekam, kuru viņŔ vēlas izmantot kā primāro. Turklāt grupas parole var tikt izmantota grupai, izmantojot komandu gpasswd. Ja lietotājs izmanto komandu newgrp, bet nav mērÄ·a grupas dalÄ«bnieks, izvēlnes saskarne lÅ«dz grupas paroli. Pēc tam, kad esat ievadÄ«jis pareizo grupas paroli, tiks izveidota jauna efektÄ«vā primārā grupa.

Pamatrakstu pārvaldība

Linux atļauÅ”u sistēma tika izgudrota 1970. gados. Tā kā tajos gados datora prasÄ«bas bija ierobežotas, pamata atļauju sistēma bija diezgan ierobežota. Å Ä« atļauju sistēma izmanto trÄ«s atļaujas, kuras var piemērot failiem un katalogiem. Å ajā sadaļā jÅ«s uzzināsiet, kā izmantot un mainÄ«t Ŕīs atļaujas.

NodroŔināŔana ar lasīŔanas, rakstīŔanas un izpildes atļaujām

TrÄ«s galvenās atļaujas ļauj jums lasÄ«t, rakstÄ«t un izpildÄ«t failus. Å o atļauju ietekme atŔķiras, piemērojot tās failiem vai katalogiem. AttiecÄ«bā uz failu lasīŔanas atļauja jums pieŔķir tiesÄ«bas atvērt failu lasīŔanai. Tātad jÅ«s varat izlasÄ«t tās saturu, bet tas nozÄ«mē, ka jÅ«su dators var atvērt failu, lai ar to kaut ko darÄ«tu.

ProgrammatÅ«ras failam, kam nepiecieÅ”ama piekļuve bibliotēkai, piemēram, ir jābÅ«t piekļuvei lasīŔanai Å”ai bibliotēkai. Tādējādi lasīŔanas atļauja ir visbÅ«tiskākā atļauja, kas jums nepiecieÅ”ama, lai strādātu ar failiem.

AttiecÄ«bā uz katalogu lasīŔana ļauj attēlot Ŕī kataloga saturu. Jums jāzina, ka Ŕī atļauja neļauj jums lasÄ«t failus katalogā. Linux atļauju sistēma neizprot mantojumu, un vienÄ«gais veids, kā izlasÄ«t failu, ir izmantot lasīŔanas atļaujas Å”im failam.

Kā jÅ«s, iespējams, varat nojaust, faila ierakstīŔanas atļauja, ja tā tiek piemērota failam, ļauj rakstÄ«t failā. Citiem vārdiem sakot, tā ļauj mainÄ«t esoÅ”o failu saturu. Tomēr tā neļauj izveidot vai dzēst jaunus failus vai mainÄ«t piekļuves tiesÄ«bas uz failu. Lai to izdarÄ«tu, jums ir jādod ierakstīŔanas atļauja katalogam, kurā vēlaties izveidot failu. Katalogos Ŕī atļauja arÄ« ļauj izveidot un dzēst jaunus apakÅ”katalogus.

Izpildes atļauja ir nepiecieÅ”ama, lai izpildÄ«tu failu. Tā nekad netiks iestatÄ«ta pēc noklusējuma, kas padara Linux praktiski pilnÄ«bā imunitāti pret vÄ«rusiem. Tikai kādam ar ierakstīŔanas tiesÄ«bām katalogā var to piemērot.

Zemāk ir apkopots galveno atļauju izmantoŔanas kopsavilkums:

Tiesības Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

IzmantoŔana chmod

Tiesību pārvaldībai tiek izmantota komanda chmod. Izmantojot chmod , jūs varat iestatīt atļaujas lietotājam (user), grupai (group) un citiem (other). Jūs varat izmantot Ŕo komandu divos režīmos: relatīvajā režīmā un absolūtajā režīmā. Absolūtajā režīmā trīs cipari tiek izmantoti galveno atļauju iestatīŔanai.

Tiesības Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Iestatot atļaujas, aprēķiniet jums nepiecieÅ”amo vērtÄ«bu. Ja jÅ«s vēlaties iestatÄ«t lasīŔanu, rakstīŔanu un izpildi lietotājam, lasīŔanu un izpildi grupai, kā arÄ« lasīŔanu un izpildi citiem failā /somefile, tad jÅ«s izmantosiet nākamo komandu chmod:

chmod 755 /somefile

Kad jÅ«s izmantojat chmod Ŕādā veidā, visas paÅ”reizējās atļaujas tiek aizstātas ar jums iestatÄ«tajām atļaujām.

Ja vēlaties mainÄ«t atļaujas attiecÄ«bā pret paÅ”reizējām atļaujām, jÅ«s varat izmantot chmod relatÄ«vajā režīmā. Izmantojot chmod relatÄ«vajā režīmā, jÅ«s strādājat ar trim indikatoriem, lai norādÄ«tu, ko vēlaties darÄ«t:

  1. Vispirms jūs norādāt, kurām personām vēlaties mainīt atļaujas. Šim nolūkam jūs varat izvēlēties starp lietotāju (u), grupu (g) un citiem (o).
  2. Pēc tam jÅ«s izmantojat operatoru, lai pievienotu vai noņemtu atļaujas no paÅ”reizējā režīma vai iestatÄ«tu tās absolÅ«ti.
  3. Beigās jūs izmantojat r, w un x, lai norādītu, kādas atļaujas vēlaties iestatīt.

Kad maināt atļaujas relatÄ«vā režīmā, jÅ«s varat atstāt daļu "kam", lai pievienotu vai dzēstu atļauju visiem objektiem. Piemēram, Å”is komanda pieŔķir izpildes atļauju visiem lietotājiem:

chmod +x somefile

Strādājot relatÄ«vā režīmā, jÅ«s varat izmantot arÄ« sarežģītākas komandas. Piemēram, Å”is komanda pieŔķir rakstīŔanas atļauju grupai un izņem lasīŔanas atļauju citiem:

chmod g+w,o-r somefile

Izmantojot chmod -R o+rx /data jūs pieŔķirat izpildes atļauju visām direktorijām, kā arī failiem direktorijā /data. Lai pieŔķirtu izpildes atļauju tikai direktorijām, nevis failiem, izmantojiet chmod -R o+rX /data.

Lielais burts X nodroÅ”ina, ka faili nesaņems izpildes atļauju, ja failam jau nav pieŔķirta izpildes atļauja daudziem objektiem. Tas padara X saprātÄ«gāku veidu, kā strādāt ar izpildes atļaujām; tas novērsÄ«s Ŕīs atļaujas pieŔķirÅ”anu failiem, kur tas nav nepiecieÅ”ams.

PaplaŔinātās atļaujas

Papildus pamatatļaujām, par kurām jÅ«s tikko lasÄ«jāt, Linux ir arÄ« komplekts paplaÅ”ināto atļauju. Tie nav tie atļaujas, kuras jÅ«s iestatāt pēc noklusējuma, bet dažreiz tās nodroÅ”ina noderÄ«gu papildinājumu. Å ajā sadaļā jÅ«s uzzināsiet, kas tās ir un kā tās iestatÄ«t.

Sapratne par paplaŔinātajām atļaujām SUID, GUID un sticky bit

Ir trÄ«s uzlabotas atļaujas. Pirmais no tiem ir lietotāja identifikatora iestatīŔanas atļauja (SUID). Dažos Ä«paÅ”os gadÄ«jumos jÅ«s varat piemērot Å”o atļauju izpildāmajiem failiem. Pēc noklusējuma lietotājs, kurÅ” izpilda izpildāmo failu, izpilda to ar savām paÅ”reizējām atļaujām.

Parastiem lietotājiem tas parasti nozÄ«mē, ka programmas lietoÅ”ana ir ierobežota. Tomēr dažos gadÄ«jumos lietotājam ir nepiecieÅ”amas Ä«paÅ”as atļaujas, tikai veicot konkrētu uzdevumu.

Ņemsim vērā piemēru, kad lietotājam ir jāmaina parole. Lai to izdarÄ«tu, lietotājam jāieraksta sava jaunā parole failā /etc/shadow. Tomēr Å”is fails nav pieejams rakstīŔanai lietotājiem, kuriem nav root piekļuves tiesÄ«bu:

root@hnl ~]# ls -l /etc/shadow
----------. 1 root root 1184 Apr 30 16:54 /etc/shadow

SUID atļauja piedāvā risinājumu Å”ai problēmai. RÄ«cÄ«bā /usr/bin/passwd Ŕī atļauja tiek piemērota pēc noklusējuma. Tas nozÄ«mē, ka, mainot paroli, lietotājs neilgi iegÅ«st root tiesÄ«bas, kas ļauj viņam ierakstÄ«t failā /etc/shadow. JÅ«s varat redzēt SUID atļauju ar ls -l kā s vietā, kur parasti gaidāt redzēt x lietoÅ”anas atļaujām:

[root@hnl ~]# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 32680 Jan 28 2010 /usr/bin/passwd

SUID atļauja var izskatÄ«ties noderÄ«ga (un dažos gadÄ«jumos tā arÄ« ir), taču tajā paŔā laikā tā ir potenciāli bÄ«stama. Nepareizas lietoÅ”anas gadÄ«jumā jÅ«s varat nejauÅ”i pieŔķirt root piekļuves tiesÄ«bas. Tāpēc es ieteiktu to izmantot tikai ar maksimālu piesardzÄ«bu.

Lielākajai daļai administratoru nekad nebÅ«s nepiecieÅ”ams to izmantot; jÅ«s to redzēsiet tikai dažos failos, kuros operētājsistēma to ir jāiestata pēc noklusējuma.

Otra speciālā atļauja ir grupas identifikators (SGID). Å ai atļaujai ir divi efekti. Piemērojot to izpildāmajam failam, tā pieŔķir lietotājam, kurÅ” izpilda failu, Ŕī faila grupas Ä«paÅ”nieka atļaujas. Tādējādi SGID var veikt vairāk vai mazāk to paÅ”u, ko SUID. Tomēr Å”im mērÄ·im SGID tiek izmantots praktiski ļoti reti.

Tāpat kā SUID atļauja, SGID tiek piemērota dažiem sistēmas failiem kā noklusējuma iestatījums.

Kad tā tiek piemērota katalogam, SGID var bÅ«t noderÄ«ga, jo jÅ«s varat to izmantot, lai iestatÄ«tu noklusējuma grupas Ä«paÅ”nieku failiem un apakÅ”katalogiem, kas izveidoti Å”ajā katalogā. Noklusējuma gadÄ«jumā, kad lietotājs izveido failu, viņa efektÄ«vā primārā grupa tiek iestatÄ«ta kā grupas Ä«paÅ”nieks Å”im failam.

Tas ne vienmēr ir ļoti noderÄ«gi, jo, piemēram, Red Hat/CentOS lietotājiem viņu primārā grupa ir iestatÄ«ta uz grupu ar tādu paÅ”u nosaukumu kā lietotājs, un lietotājos ir tikai viens dalÄ«bnieks. Tādējādi, noklusējuma gadÄ«jumā, faili, kurus izveido lietotājs, tiks grupā vispārējā piekļūŔanai.

Iedomājieties situāciju, kad lietotāji linda un lori strādā grāmatvedÄ«bā un ir grupas dalÄ«bnieki account. Noklusējuma Å”ie lietotāji ir privātās grupas dalÄ«bnieki, kuru vienÄ«gais dalÄ«bnieks viņi ir. Tomēr abi lietotāji ir arÄ« grupas account dalÄ«bnieki, bet arÄ« kā sekundārās grupas dalÄ«bnieki.

Noklusējuma situācija ir tāda, ka, kad kāds no Å”iem lietotājiem izveido failu, galvenā grupa kļūst par Ä«paÅ”nieku. Tāpēc, noklusējuma kā linda nevar piekļūt failiem, ko izveidojusi lori, un otrādi. Tomēr, ja jÅ«s izveidojat kopshared grupas direktoriju (teiksim, /groups/account) un nodroÅ”ināt, ka piekļuve SGID tiek piemērota Å”im direktorijam un ka grupas konts ir noteikts kā grupas Ä«paÅ”nieks Å”im direktorijam, visi faili, kas izveidoti Å”ajā direktorijā un visos tā apakÅ”direktorijos, arÄ« saņem grupas account kā noklusējuma grupas Ä«paÅ”nieku.

Tāpēc piekļuve SGID ir ļoti noderīga, lai to noteiktu kopshared grupu direktorijos.

Piekļuve SGID tiek rādīta izvadē ls -l kā s pozīcijā, kur jūs parasti atrodat grupas izpildes atļauju:

[root@hnl data]# ls -ld account
drwxr-sr-x. 2 root account 4096 Apr 30 21:28 account

TreŔā no Ä«paÅ”ajām atļaujām ir sticky bit. Å Ä« atļauja ir noderÄ«ga, lai pasargātu failus no nejauÅ”as dzēŔanas vidē, kur vairāki lietotāji ir tiesÄ«gi rakstÄ«t vienā un tajā paŔā direktorijā. Ja tiek piemērots sticky bit, lietotājs var dzēst failu, tikai ja viņŔ ir faila vai direktorija, kurā faila atrodas, Ä«paÅ”nieks. Tāpēc tas tiek piemērots kā noklusējuma atļauja direktorijai /tmp un var bÅ«t noderÄ«gs arÄ« kopshared grupu direktorijām.

Bez sticky bit, ja lietotājam ir atļauja izveidot failus direktorijā, viņŔ var dzēst failus arÄ« no Ŕī direktorija. Publiskās grupas vidē tas var bÅ«t nepatÄ«kami. Iedomājieties, ka lietotāji linda un lori abiem ir rakstīŔanas tiesÄ«bas direktorijā /data/account un saņem Ŕīs atļaujas, pateicoties piederīŔanai grupai account. Tāpēc linda var dzēst failus, ko izveidojusi lori, un otrādi.

Kad jÅ«s piemērojat sticky bit, lietotājs var dzēst failus, tikai ja ir izpildÄ«ts viens no Å”iem nosacÄ«jumiem:

  • Lietotājs ir faila Ä«paÅ”nieks;
  • Lietotājs ir direktorija, kurā atrodas fails, Ä«paÅ”nieks.

Izmantojot ls -l, jūs varat redzēt sticky bit kā t vietā, kur parasti redzat izpildes atļauju citiem:

[root@hnl data]# ls -ld account/
drwxr-sr-t. 2 root account 4096 Apr 30 21:28 account/

PaplaÅ”ināto atļauju piemēroÅ”ana

Lai piemērotu SUID, SGID un sticky bit, jūs varat izmantot arī chmod. SUID ir skaitliskā vērtība 4, SGID ir skaitliskā vērtība 2, bet sticky bit ir skaitliskā vērtība 1.

Ja vēlaties piemērot Ŕīs atļaujas, jums jāievada četru ciparu arguments chmod, kur pirmais cipars attiecas uz Ä«paŔām atļaujām. Nākamā rinda, piemēram, pievienos SGID atļauju katalogam un iestatÄ«s rwx lietotājam un rx grupai un citiem:

chmod 2755 /somedir

Tas ir samērā nepraktiski, ja jums nepiecieÅ”ams apskatÄ«t paÅ”reizējās piekļuves tiesÄ«bas, pirms strādāt ar chmod absolÅ«to režīmu. (JÅ«s riskējat pārrakstÄ«t atļaujas, ja to nedarÄ«siet.) Tādēļ es ieteiktu strādāt relatÄ«vajā režīmā, ja jums jāpiemēro kādas no Ä«paÅ”ajām atļaujām:

  1. SUID izmantojiet chmod u+s.
  2. SGID izmantojiet chmod g+s.
  3. sticky bit izmantojiet chmod +t, un pēc tam faila vai kataloga nosaukumu, kuram vēlaties iestatīt atļaujas.

Tabulā apkopota visa svarīgā informācija par īpaŔo atļauju pārvaldību.

Tiesības Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Piemērs ar Ä«paÅ”ajām tiesÄ«bām

Å ajā piemērā jÅ«s izmantojat Ä«paŔās atļaujas, lai grupas locekļiem bÅ«tu vieglāk apmainÄ«ties ar failiem grupas kopÄ«gajā katalogā. JÅ«s pieŔķirat ID bitu iestatÄ«tā grupas identitātei, kā arÄ« sticky bit, un redzat, ka pēc to iestatīŔanas pievienojas funkcijas, kas atvieglo grupas locekļu sadarbÄ«bu.

  1. Atveriet termināli, kurā esat lietotājs linda. Izveidot lietotāju var ar komandu useradd linda, pievienot paroli passwd linda.
  2. Izveidojiet saknē katalogu /data un apakÅ”katalogu /data/sales ar komandu mkdir -p /data/sales. Izpildiet cd /data/sales, lai pārietu uz sales katalogu. Izpildiet touch linda1 un touch linda2, lai izveidotu divus tukÅ”us failus, kuru Ä«paÅ”nieks ir linda.
  3. Izpildiet su — lisa lai pārietu no esoŔā lietotāja uz lietotāju lisa, kurÅ” arÄ« ir sales grupas loceklis.
  4. Izpildiet cd /data/sales un no Ŕī kataloga izpildiet ls -l. JÅ«s redzēsiet divus failus, kurus izveidojis lietotājs linda un kas pieder grupai linda. Izpildiet rm -f linda*. Tas izdzēsÄ«s abus failus.
  5. Izpildiet touch lisa1 un touch lisa2, lai izveidotu divus failus, kuri pieder lietotājam lisa.
  6. Izpildiet su — lai paaugstinātu jÅ«su privilēģijas lÄ«dz root lÄ«menim.
  7. Izpildiet chmod g+s,o+t /data/sales, lai iestatītu grupas identifikatora bitu (GUID) un arī sticky bit kopīgajā grupas direktorijā.
  8. Izpildiet su — linda. Pēc tam izpildiet touch linda3 un touch linda4. Tagad jÅ«s redzēsiet, ka abi jÅ«su izveidotie faili pieder grupai sales, kas ir direktorijas /data/sales grupas Ä«paÅ”nieks.
  9. Izpildiet rm -rf lisa*. Sticky bit novērÅ” Å”o failu dzēŔanu lietotāja linda vārdā, jo jÅ«s neesat Å”o failu Ä«paÅ”nieks. Ņemiet vērā, ka, ja lietotājs linda ir direktorijas /data/sales Ä«paÅ”nieks, viņŔ jebkurā gadÄ«jumā var dzēst Å”os failus!

ACL pārvaldība (setfacl, getfacl) Linux

Pat ja iepriekÅ” diskutētie paplaÅ”inātie tiesÄ«bu pieŔķirÅ”anas veidi pievieno noderÄ«gu funkcionalitāti tam, kā Linux darbojas ar atļaujām, tas neļauj jums pieŔķirt atļaujas vairāk nekā vienam lietotājam vai vienai grupai vienā failā.

Piekļuves kontroles saraksti piedāvā Å”o funkciju. Turklāt tie ļauj administratoriem iestatÄ«t noklusējuma atļaujas sarežģītā veidā, kur atļaujas var atŔķirties dažādos direktorijos.

ACL izpratne

Lai gan ACL apakÅ”sistēma pievieno lieliskas funkcionalitātes jÅ«su serverim, tai ir viens trÅ«kums: ne visas utilÄ«tas to atbalsta. Tādējādi jÅ«s varat pazaudēt ACL iestatÄ«jumus, kopējot vai pārvietojot failus, un dublēŔanas programmatÅ«ra var nepaveikt dublēŔanu ACL iestatÄ«jumiem.

UtilÄ«ta tar atbalsta ACL. Lai pārliecinātos, ka ACL iestatÄ«jumi netiks pazaudēti dublēŔanas izveides laikā, izmantojiet star tā vietā, lai tar. tas darbojas ar tiem paÅ”iem parametriem kā tar; tas tikai pievieno atbalstu ACL iestatÄ«jumiem. star JÅ«s varat arÄ« izveidot ACL dublējumu, izmantojot

getfacl , kuru var atjaunot ar komandu setfacl. Lai veiktu dublēŔanu, izmantojietgetfacl -R /directory > file.acls . Lai atjaunotu iestatÄ«jumus no dublēŔanas faila, izmantojietsetfacl —restore=file.acl To, ka daži rÄ«ki neatbalsta, nevajadzētu uzskatÄ«t par problēmu. ACL saraksti bieži tiek piemēroti direktorijām kā strukturāla mēra, nevis atseviŔķiem failiem..

Atbalsta trÅ«kums dažiem rÄ«kiem nedrÄ«kst radÄ«t problēmas. ACL saraksti bieži tiek piemēroti katalogiem kā struktÅ«ras lÄ«dzeklis, nevis atseviŔķiem failiem.
Tāpēc tos nebÅ«s daudz, bet tikai daži, piemēroti gudrām vietām failu sistēmā. Tādējādi atjaunot sākotnējās ACL sarakstus, ar kuriem esat strādājis, ir samērā viegli, pat ja jÅ«su dublēŔanas programmatÅ«ra tos neatbalsta.

Failu sistēmas sagatavoÅ”ana ACL

Pirms sākt darbu ar ACL var bÅ«t nepiecieÅ”ams sagatavot failu sistēmu, lai atbalstÄ«tu ACL. Tā kā failu sistēmas metadatu ir nepiecieÅ”ams paplaÅ”ināt, ne vienmēr ir noklusējuma atbalsts ACL failu sistēmā. Ja, iestatot ACL sarakstus failu sistēmai, saņemat ziņu "operation not supported", iespējams, ka jÅ«su failu sistēmai nav ACL atbalsta.

Lai to labotu, jums jāpievieno opcija acl mount failā /etc/fstab, lai failu sistēma tiktu montēta ar noklusējuma ACL atbalstu.

ACL iestatījumu mainīŔana un apskate ar setfacl un getfacl

Lai iestatÄ«tu ACL, jums nepiecieÅ”ama komanda setfacl. Lai redzētu paÅ”reizējās ACL iestatÄ«jumus, jums nepiecieÅ”ams , kuru var atjaunot ar komandu setfacl. Lai veiktu dublēŔanu, izmantojiet. Komanda ls -l neparāda nekādas esoŔās ACL; tā vienkārÅ”i rāda + pēc atļauju saraksta, kas norāda, ka ACL saraksti tiek piemēroti arÄ« failam.

Pirms ACL sarakstu iestatīŔanas vienmēr ir noderÄ«gi parādÄ«t paÅ”reizējos ACL iestatÄ«jumus, izmantojot , kuru var atjaunot ar komandu setfacl. Lai veiktu dublēŔanu, izmantojiet. Zemāk piemēra dēļ jÅ«s varat redzēt paÅ”reizējās piekļuves tiesÄ«bas, kā parādÄ«ts ar ls -l, kā arÄ« to, kā parādÄ«ts ar , kuru var atjaunot ar komandu setfacl. Lai veiktu dublēŔanu, izmantojiet. Ja jÅ«s paskatÄ«sieties pietiekami uzmanÄ«gi, jums bÅ«s skaidrs, ka parādÄ«tā informācija ir precÄ«zi tāda pati.

[root@server1 /]# ls -ld /dir
drwxr-xr-x. 2 root root 6 Feb 6 11:28 /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

Izpildot komandu , kuru var atjaunot ar komandu setfacl. Lai veiktu dublēŔanu, izmantojiet zemāk ir redzams, ka atļaujas ir parādÄ«tas trim dažādiem objektiem: lietotājam, grupai un citiem. Tagad pievienosim ACL, lai pieŔķirtu lasīŔanas un izpildes tiesÄ«bas grupai sales. Komanda Å”im procesam setfacl -m g:sales:rx /dir. Å ajā komandā -m norāda, ka paÅ”reizējie ACL iestatÄ«jumi ir jāmaina. Pēc tam g:sales:rx paziņo komandai, lai iestata ACL lasīŔanai un izpildīŔanai (rx) grupai (g) sales. Zemāk varat redzēt, kā izskatās komanda, kā arÄ« getfacl komandas izvade pēc paÅ”reizējo ACL iestatÄ«jumu izmaiņām.

[root@server1 /]# setfacl -m g:sales:rx /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
group:sales:r-x
mask::r-x
other::r-x

Tagad, kad saprotat, kā izveidot grupas ACL, ir viegli saprast ACL lietotājiem un citiem lietotājiem. Piemēram, komanda setfacl -m u:linda:rwx /data pieŔķir lietotājam linda tiesÄ«bas direktorijā /data, nepārveidojot viņu par Ä«paÅ”nieku un nemainot paÅ”reizējā Ä«paÅ”nieka pieŔķirÅ”anu.

Komanda setfacl ir daudz iespēju un opciju. Viens variants ir it Ä«paÅ”i svarÄ«gs, parametrs -R. Ja to izmanto, opcija veic ACL iestatīŔanu visām paÅ”reizējiem failiem un apakÅ”direktorijām, kas atrodas direktorijā, kur jÅ«s iestatāt ACL. Ir ieteicams vienmēr izmantot Å”o opciju, mainot ACL sarakstus esoÅ”ajiem direktorijiem.

Darbs ar noklusējuma ACL

Viens no priekÅ”rocÄ«bu izmantoÅ”anas sarakstiem ACL ir tas, ka jÅ«s varat pieŔķirt tiesÄ«bas vairākiem lietotājiem vai grupām direktorijā. Vēl viena priekÅ”rocÄ«ba ir tā, ka jÅ«s varat iekļaut mantoÅ”anu, strādājot ar noklusējuma ACL.

Izveidojot noklusējuma ACL, jÅ«s noteiksiet tiesÄ«bas, kas tiks iestatÄ«tas visiem jaunajiem elementiem, kas tiks izveidoti direktorijā. Ņemiet vērā, ka noklusējuma ACL nemaina tiesÄ«bas esoÅ”ajiem failiem un apakÅ”direktorijām. Lai tās mainÄ«tu, jums ir jāpievieno arÄ« parastais ACL!

To ir svarÄ«gi zināt. Ja vēlaties izmantot ACL, lai konfigurētu vairākus lietotājus vai grupas piekļuvei vienam un tam paÅ”am direktorijam, jums ir jāiestata ACL divreiz. Vispirms izmantojiet setfacl -R -m, lai mainÄ«tu ACL esoÅ”ajiem failiem. Pēc tam izmantojiet setfacl -m d:, lai parÅ«pētos par visiem jaunajiem elementiem, kas arÄ« tiks izveidoti.

Lai iestatÄ«tu noklusējuma ACL, jums vienkārÅ”i jāpapildina opcija d pēc opcijas -m (secÄ«ba ir svarÄ«ga!). Tāpēc izmantojiet setfacl -m d:g:sales:rx /data, ja vēlaties, lai pārdoÅ”anas grupa varētu lasÄ«t un izpildÄ«t visu, kas jebkad tiks izveidots direktorijā /data.

Noklusējuma ACL sarakstu izmantoÅ”anai arÄ« var bÅ«t noderÄ«gi iestatÄ«t ACL citiem. Parasti tas nav Ä«paÅ”i jēgpilni, jo jÅ«s arÄ« varat mainÄ«t tiesÄ«bas citiem, izmantojot chmod. Tomēr, ko jÅ«s nevarat izdarÄ«t, izmantojot chmod, jānorāda tiesÄ«bas, kas jādod citiem lietotājiem katram jaunajam failam, kas jebkad tiks izveidots. Ja vēlaties, lai citiem nebÅ«tu nekādu atļauju attiecÄ«bā uz to, kas izveidots \/data, piemēram, izmantojiet setfacl -m d:o::- \/data.

ACL un parastās atļaujas ne vienmēr labi integrējas. Problemas var rasties, ja jÅ«s esat piemērojis noklusējuma ACL uz direktoriju, pēc tam pievienojāt elementus Å”ai direktorijai un pēc tam mēģināt mainÄ«t parastās atļaujas. Izmaiņas, kas tiek piemērotas parastajām atļaujām, labi neatspoguļosies ACL pārskatā. Lai izvairÄ«tos no problēmām, vispirms iestatiet parastās atļaujas, pēc tam iestatiet noklusējuma ACL (un pēc tam cenÅ”aties tās nemainÄ«t vēlreiz).

Piemērs par paplaÅ”ināto atļauju pārvaldÄ«bu, izmantojot ACL

Å ajā piemērā jÅ«s turpināsiet strādāt ar direktorijām \/data\/account un \/data\/sales, kuras jÅ«s izveidojāt iepriekÅ”. IepriekŔējos piemēros jÅ«s nodroÅ”inājāt, ka grupa sales ir saņēmusi atļaujas uz \/data\/sales, bet grupa account ir saņēmusi atļaujas uz \/data\/account.

Vispirms pārliecinieties, ka grupa account saņem lasīŔanas atļaujas direktorijā \/data\/sales, bet grupa sales saņem lasīŔanas atļaujas direktorijā \/data\/account.

Pēc tam jūs iestatāt noklusējuma ACL sarakstus, lai pārliecinātos, ka visiem jaunajiem failiem pareizi ir iestatītas atļaujas visiem jaunajiem elementiem.

  1. Atveriet termināli.
  2. Izpildiet setfacl -m g:account:rx \/data\/sales un setfacl -m g:sales:rx \/data\/account.
  3. Izpildiet , kuru var atjaunot ar komandu setfacl. Lai veiktu dublēŔanu, izmantojiet, lai pārliecinātos, ka piekļuves tiesÄ«bas ir iestatÄ«tas tā, kā jÅ«s vēlējāties.
  4. Izpildiet setfacl -m d:g:account:rwx,g:sales:rx \/data\/sales, lai iestatÄ«tu noklusējuma ACL pārdoÅ”anas direktorijai.
  5. Pievienojiet noklusējuma ACL direktorijai \/data\/account, izmantojot setfacl -m d:g:sales:rwx,g:account:rx \/data\/account.
  6. Pārliecinieties, ka ACL iestatÄ«jumi darbojas, pievienojot jaunu failu direktorijā \/data\/sales. Izpildiet touch \/data\/sales\/newfile un izpildiet getfacl \/data\/sales\/newfile lai pārbaudÄ«tu paÅ”reizējās atļaujas.

Noklusējuma tiesÄ«bu iestatīŔana, izmantojot umask

IepriekÅ” jÅ«s uzzinājāt, kā strādāt ar noklusējuma ACL. Ja jÅ«s nelietojat ACL, ir shell iestatÄ«jums, kas nosaka noklusējuma tiesÄ«bas, kuras jÅ«s saņemsiet: umask (apgriezta maska). Å ajā sadaļā jÅ«s uzzināsiet, kā mainÄ«t noklusējuma atļaujas, izmantojot umask.

JÅ«s droÅ”i vien pamanÄ«jāt, ka, izveidojot jaunu failu, tiek iestatÄ«tas dažas noklusējuma atļaujas. Å Ä«s atļaujas nosaka iestatÄ«jums umask. Å is iestatÄ«jums attiecas uz visiem lietotājiem, kad viņi piesakās sistēmā. IestatÄ«jumā umask tiek izmantota skaitliskā vērtÄ«ba, kas tiek atņemta no maksimālajiem atļauju lÄ«meņiem, kas var tikt automātiski iestatÄ«ti failam; maksimālais iestatÄ«jums failiem ir 666, bet katalogiem — 777.

Tomēr Å”im noteikumam ir dažas izņēmuma situācijas. JÅ«s varat atrast pilnu iestatÄ«jumu pārskatu umask apakŔējā tabulā.

No skaitļiem, kas tiek izmantoti umask, kā tas ir ar skaitliskajiem argumentiem komandai chmod, pirmais skaitlis attiecas uz lietotāja atļaujām, otrais skaitlis attiecas uz grupas atļaujām, bet pēdējais attiecas uz standarta atļaujām, kas iestatītas citiem. Vērtība umask pēc noklusējuma 022 dod 644 visiem jaunajiem failiem un 755 visiem jaunajiem katalogiem, kas izveidoti uz jūsu servera.

Pilns visu skaitlisko vērtÄ«bu umask un to rezultātu pārskats ir zemāk esoÅ”ajā tabulā.

Tiesības Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

VienkārÅ”s veids, kā redzēt, kā darbojas umask iestatÄ«jums, ir Ŕāds: sākiet ar noklusējuma failu atļaujām, kas ir iestatÄ«tas uz 666, un atņemiet umask, lai iegÅ«tu aktÄ«vās atļaujas. Veiciet to paÅ”u katalogam un tam noklusējuma atļaujām 777.

Ir divi veidi, kā mainÄ«t umask iestatÄ«jumu: visiem lietotājiem un noteiktiem lietotājiem. Ja vēlaties iestatÄ«t umask visiem lietotājiem, jums jāpārliecinās, ka umask iestatÄ«jums tiek ņemts vērā, palaidot vidus failus, kā norādÄ«ts /etc/profile. Pareizais veids ir izveidot shell skriptu ar nosaukumu umask.sh katalogā /etc/profile.d un norādÄ«t umask, kuru vēlaties izmantot Å”ajā shell skriptā. Ja Å”ajā failā tiek mainÄ«ts umask, tas tiks piemērots visiem lietotājiem pēc pieteikÅ”anās serverÄ«.

Alternatīva umask iestatījumu iestatīŔanai caur /etc/profile un saistītajiem failiem, kas attiecas uz visiem lietotājiem, ir mainīt umask iestatījumus failā ar nosaukumu .profile, kas tiek izveidots katra lietotāja mājas katalogā.

IestatÄ«jumi, kas piemēroti Å”ajā failā, attiecas tikai uz noteiktu lietotāju; tādējādi tas ir labs metode, ja jums nepiecieÅ”ama lielāka detalizācija. Man personÄ«gi patÄ«k Ŕī funkcija, lai mainÄ«tu noklusējuma umask vērtÄ«bu lietotājam root uz 027, kamēr parasti lietotāji strādā ar noklusējuma umask 022.

Darbs ar paplaŔinātajiem lietotāja atribūtiem

Å is ir noslēdzoÅ”ais pārskats par tiesÄ«bām Linux.

Darbojoties ar atļaujām, vienmēr pastāv saikne starp lietotāja vai grupas objektu un tiem pieŔķirtajām atļaujām attiecÄ«bā uz failu vai katalogu. AlternatÄ«va failu aizsardzÄ«bas metode Linux serverÄ« ir darbs ar atribÅ«tām.
AtribÅ«ti funkcionē neatkarÄ«gi no tā, kurÅ” lietotājs piekļūst failam.

Kā arÄ« ACL gadÄ«jumā, faila atribÅ«tiem var bÅ«t nepiecieÅ”ams aktivizēt parametru mount.

Å Ä« ir opcija user_xattr. Ja saņemat ziņojumu "operation not supported" strādājot ar paplaÅ”inātajiem lietotāja atribÅ«tiem, noteikti iestatiet parametru mount failā /etc/fstab.

Daudzi atribūti ir dokumentēti. Daži atribūti ir pieejami, bet vēl nav īstenoti. Nelietojiet tos; tie jums neko nesniegs.

Zemāk ir visnoderīgākie atribūti, kurus varat lietot:

A Šis atribūts nodroŔina, ka faila piekļuves laiks netiek mainīts.
Parasti katru reizi, kad fails tiek atvērts, piekļuves laiks tiek ierakstÄ«ts faila metadatos. Tas negatÄ«vi ietekmē veiktspēju; tāpēc failiem, kuriem ir bieža piekļuve, atribÅ«tu A var izmantot, lai izslēgtu Å”o funkciju.

a Šis atribūts ļauj pievienot, bet ne dzēst failu.

c Ja lietojat failu sistēmu, kurā atbalsta saspieÅ”anu apjoma lÄ«menÄ«, Å”is faila atribÅ«ts nodroÅ”ina, ka fails tiks saspies pirmajā saspieÅ”anas mehānisma ieslēgumā.

D Å is atribÅ«ts nodroÅ”ina, ka izmaiņas failos tiek ierakstÄ«tas diskā nekavējoties, nevis izpildot keÅ”atmiņu vispirms. Tas ir noderÄ«gs atribÅ«ts svarÄ«giem datu failiem, nodroÅ”inot, ka tie netiek zaudēti starp faila keÅ”atmiņu un cieto disku.

d Šis atribūts nodroŔina, ka fails netiks saglabāts rezerves kopijās, kurās tiek izmantota dump utilīta.

I Å is atribÅ«ts ieslēdz indeksēŔanu katalogam, kurā tas ir ieslēgts. Tas nodroÅ”ina ātrāku piekļuvi failiem primitivām failu sistēmām, piemēram, Ext3, kas neizmanto B-tree datu bāzi ātrai piekļuvei failiem.

i Å is atribÅ«ts padara failu nemainÄ«gu. Tādējādi failā nevar veikt izmaiņas, kas ir noderÄ«gi failiem, kuriem nepiecieÅ”ama papildu aizsardzÄ«ba.

j Å is atribÅ«ts garantē, ka ext3 failu sistēmā fails vispirms tiek pierakstÄ«ts žurnālā, un pēc tam — datu blokos cietajā diskā.

s PārrakstÄ«t blokus, kuros fails tika saglabāts, uz 0 pēc faila dzēŔanas. Tas garantē, ka faila atjaunoÅ”ana nav iespējama pēc tā dzēŔanas.

u Å is atribÅ«ts saglabā informāciju par dzēŔanu. Tas ļauj izstrādāt utilÄ«tu, kas darbojas ar Å”o informāciju, lai atgÅ«tu dzēstos failus.

Ja vēlaties piemērot atribÅ«tus, varat izmantot komandu chattr. Piemēram, izmantojiet chattr +s somefile, lai piemērotu atribÅ«tus somefile. Vai vēlaties dzēst atribÅ«tu? Tādā gadÄ«jumā izmantojiet chattr -s somefile, un tas tiks dzēsts. Lai iegÅ«tu pārskatu par visiem atribÅ«tiem, kas paÅ”laik tiek piemēroti, izmantojiet komandu lsattr.

CV

Å ajā rakstā jÅ«s uzzinājāt, kā strādāt ar atļaujām. JÅ«s izlasÄ«jāt par trim galvenajām atļaujām, paplaÅ”inātām atļaujām un par to, kā piemērot ACL sarakstus failu sistēmā. JÅ«s arÄ« uzzinājāt, kā izmantot umask parametrus automātisko atļauju piemēroÅ”anai. Raksta beigās jÅ«s uzzinājāt, kā izmantot paplaÅ”inātus lietotāja atribÅ«tus, lai piemērotu papildu droŔības lÄ«meni failu sistēmā.

Ja jums patika Ŕis tulkojums, lūdzu, uzrakstiet par to komentāros. Tas būs liels stimuls veikt noderīgus tulkojumus.

Rakstā es izlaboju dažas drukas kļūdas un gramatikas kļūdas. Samazināju dažus apjomīgus paragrāfus mazākos, lai tos būtu vieglāk uztvert.

Aizvietoju ā€žTikai kādam ar administratÄ«vām tiesÄ«bām katalogā var piemērot izpildes atļauju.ā€ uz ā€žTikai kādam ar rakstīŔanas tiesÄ«bām katalogā var piemērot izpildes atļauju.ā€, jo tas bÅ«s precÄ«zāk.

Paldies par piezīmēm berez.

Aizvietoju:
Ja jÅ«s neesat lietotāja Ä«paÅ”nieks, čaula pārbaudÄ«s, vai esat grupas dalÄ«bnieks, kas tiek dēvēta ar faila grupas nosaukumu.

Uz:
Ja jūs neesat faila īpaŔnieks, apvalks pārbaudīs, vai esat grupas loceklis, kuram ir atļaujas uz Ŕo failu. Ja esat Ŕīs grupas loceklis, jums tiek pieŔķirtas piekļuves tiesības failam ar grupai noteiktajām atļaujām, un apvalks pārtrauks pārbaudi.

Paldies par komentāru CryptoPirate

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster