<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kroasto</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kroasto"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Kroasto"/>
	<updated>2026-05-08T13:50:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86151</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86151"/>
		<updated>2015-01-14T17:07:28Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited  ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuse esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
Järgnevates näidetes on kasutatud sama käsku (getfacl test), et kuvada käskude tulemusi.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
getfacl test1&lt;br /&gt;
&lt;br /&gt;
# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine  ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
[http://linux.die.net/man/5/acl [4]]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86149</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86149"/>
		<updated>2015-01-14T17:04:00Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited  ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuse esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
Järgnevates näidetes on kasutatud sama käsku (getfacl test), et kuvada käskude tulemusi.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&lt;br /&gt;
getfacl test1&lt;br /&gt;
&lt;br /&gt;
# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine  ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
[http://linux.die.net/man/5/acl [4]]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86147</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86147"/>
		<updated>2015-01-14T17:03:00Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited  ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
Järgnevates näidetes on kasutatud sama käsku, et kuvada käskude tulemusi.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&lt;br /&gt;
getfacl test1&lt;br /&gt;
&lt;br /&gt;
# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine  ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
[http://linux.die.net/man/5/acl [4]]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86145</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86145"/>
		<updated>2015-01-14T17:01:58Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited  ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
Järgnevates näidetes on kasutatud sama käsku, et kuvada käskude tulemusi.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&lt;br /&gt;
 getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&lt;br /&gt;
getfacl test&lt;br /&gt;
# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&lt;br /&gt;
getfacl test1&lt;br /&gt;
&lt;br /&gt;
# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine  ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
[http://linux.die.net/man/5/acl [4]]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86137</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86137"/>
		<updated>2015-01-14T16:39:06Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Faili liigutamine ja kopeerimine [http://linux.die.net/man/5/acl [4]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited  ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine  ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
[http://linux.die.net/man/5/acl [4]]&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86135</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86135"/>
		<updated>2015-01-14T16:35:27Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited  ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86134</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86134"/>
		<updated>2015-01-14T16:34:48Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
[http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86132</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=86132"/>
		<updated>2015-01-14T16:34:11Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
[http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84591</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84591"/>
		<updated>2014-12-28T14:34:13Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* mv ja cp [http://linux.die.net/man/5/acl [4]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==Faili liigutamine ja kopeerimine [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Cp cp]  säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84590</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84590"/>
		<updated>2014-12-28T14:32:09Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effective&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84589</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84589"/>
		<updated>2014-12-28T14:26:14Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|muudab faili õigused vastavalt sellele, mida loeb õiguste kirjeid sisaldavast failist         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effecitve&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84588</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84588"/>
		<updated>2014-12-28T14:20:27Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, mille omanik ta on. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effecitve&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84587</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84587"/>
		<updated>2014-12-28T14:19:34Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt konkreetsele kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, millele ta on omanik. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effecitve&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84562</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84562"/>
		<updated>2014-12-25T17:16:54Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, millele ta on omanik. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effecitve&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
Lihtsustab tööd nt juhul kui tehakse ühist projekti ja projekti faile hoitakse ühe kasutaja kodukaustas. Võimaldab kodukausta omanikul määrata õigused teistele projektis osalevatele kasutajatele ilma juurkasutaja poole pöördumata.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84561</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84561"/>
		<updated>2014-12-25T17:12:53Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* mv ja cp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, millele ta on omanik. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effecitve&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp [http://linux.die.net/man/5/acl [4]] ==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACL-iga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p, kui õiguste säilitamine ei ole võimalik kuvatakse hoiatus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84560</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84560"/>
		<updated>2014-12-25T17:08:44Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited [www.vanemery.com/Linux/ACL/linux-acl.html [1]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, millele ta on omanik. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effecitve&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84559</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84559"/>
		<updated>2014-12-25T17:08:05Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited [www.vanemery.com/Linux/ACL/linux-acl.html] [1] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, millele ta on omanik. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [www.vanemery.com/Linux/ACL/linux-acl.html [1]] ==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes, failidele, kus kasutaja on omanik. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgnevad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
*määrame konkreetsele kasutajale õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused] &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame kasutajale jaan õiguse vaadata ja muuta kausta nimega test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* määrame konkreetsele kasutajale ja konkreetsele grupile õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui kausta sisenemise õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:tudengid:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi kasutaja jaan ja grupp tudengid said  õigused: rwx, on maski tõttu neil ainult  õigus:r. Samuti muutis mask ära varem toomasele ning omanik-grupile antud kehtivad õigused (&#039;&#039;effecitve&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] &amp;lt;kausta/faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame kasutajatele jaan ja toomas ACL-iga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis, küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
Algne vaade on taastatud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] &amp;lt;kausta/faili_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindlasti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguste kirjeid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M &amp;lt;fail_kus_on_õiguste_kirjeldus&amp;gt; &amp;lt;fail_millele_määran_õigused&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama tulemus on ka test2 ja test3 vaates.&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84558</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84558"/>
		<updated>2014-12-25T16:48:05Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi ACL kasutada failide puhul, millele ta on omanik. Juurkasutaja saab laiendatud failiõigustesüsteemi ACL kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [www.vanemery.com/Linux/ACL/linux-acl.html] [1]==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84557</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84557"/>
		<updated>2014-12-25T16:47:36Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab laiendatud failiõigustesüsteemi kasutada failide puhul, millele ta on omanik. Juurkasutaja saab laiendatud failiõigustesüsteemi kasutada ka siis kui ta ei ole faili omanik.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [www.vanemery.com/Linux/ACL/linux-acl.html] [1]==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84556</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84556"/>
		<updated>2014-12-25T16:45:00Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited [www.vanemery.com/Linux/ACL/linux-acl.html] [1]==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84555</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84555"/>
		<updated>2014-12-25T16:35:26Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendi  kommentaarideta (kuvab pääsupiiramisloendi ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsupiiramisloendis kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL kirjed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivaid ACL õiguste kirjeid failil&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACL õiguste kirjed failist ning muudab faili õigused vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL õiguste kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACL õiguste kirjed failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84554</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84554"/>
		<updated>2014-12-25T16:26:05Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Käsu formaat [http://linux.die.net/man/1/getfacl [1]][http://linux.die.net/man/1/setfacl [2]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [2]][http://linux.die.net/man/1/setfacl [3]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84553</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84553"/>
		<updated>2014-12-25T16:25:49Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [4]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [1]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [1]][http://linux.die.net/man/1/setfacl [2]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84552</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84552"/>
		<updated>2014-12-25T16:25:29Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [4]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [1]][http://linux.die.net/man/1/setfacl [2]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
#http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84551</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84551"/>
		<updated>2014-12-25T16:24:44Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Käsu formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [4]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat [http://linux.die.net/man/1/getfacl [1]][http://linux.die.net/man/1/setfacl [2]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84550</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84550"/>
		<updated>2014-12-25T16:22:52Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides [http://www.vanemery.com/Linux/ACL/linux-acl.html [4]]==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84549</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84549"/>
		<updated>2014-12-25T16:20:47Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84548</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84548"/>
		<updated>2014-12-25T16:20:13Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# users.suse.com/~agruen/acl/chapter/fs_acl-en.pdf &lt;br /&gt;
  Access Control Lists in Linux  (Administration Guide)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84547</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84547"/>
		<updated>2014-12-25T16:19:11Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
# http://linux.die.net/man/1/getfacl&lt;br /&gt;
#http://linux.die.net/man/1/setfacl&lt;br /&gt;
#http://linux.die.net/man/5/acl&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# users.suse.com/~agruen/acl/chapter/fs_acl-en.pdf Access Control Lists in Linux  (Administration Guide)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84546</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84546"/>
		<updated>2014-12-25T16:15:19Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. &lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# users.suse.com/~agruen/acl/chapter/fs_acl-en.pdf Access Control Lists in Linux  (Administration Guide)&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84545</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84545"/>
		<updated>2014-12-25T16:12:02Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# users.suse.com/~agruen/acl/chapter/fs_acl-en.pdf Access Control Lists in Linux  (Administration Guide)&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84544</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84544"/>
		<updated>2014-12-25T16:08:09Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi kasutamine Linuxi failisüsteemides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84543</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84543"/>
		<updated>2014-12-25T16:07:57Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kuidas kasutada pääsupiiramisloendit failisüsteemides? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi kasutamine Linuxi failisüsteemides ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
Peamiselt kasutatakse kahte käsku &#039;&#039;&#039;getfacl&#039;&#039;&#039; ja &#039;&#039;&#039;setfacl&#039;&#039;&#039; koos võtmetega.&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84542</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84542"/>
		<updated>2014-12-25T16:06:44Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Käsu formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84541</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84541"/>
		<updated>2014-12-25T16:03:30Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Filesystem Access Control List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84540</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84540"/>
		<updated>2014-12-25T16:03:06Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Network Access Control List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84539</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84539"/>
		<updated>2014-12-25T16:02:51Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Pääsupiiramisloendi tüübid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84538</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84538"/>
		<updated>2014-12-25T16:00:34Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kuidas pääsupiiramisloend toimib? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84537</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84537"/>
		<updated>2014-12-25T15:55:37Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades tähekombinatsioone: rwx; võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84536</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84536"/>
		<updated>2014-12-25T15:47:11Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Tegemist on laiendatud failiõigussüsteemiga. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  omanikule, grupile ja teistele kasutajatele.   ACL võimaldab juurdepääsuõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACL-is määrata õigused nimeliselt kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutaja kui tavakasutaja õigustes. Alljärgneva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
Näidetes kasutatud ACL versioon on acl 2.2.52 -1.&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84535</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84535"/>
		<updated>2014-12-25T15:23:39Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84534</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84534"/>
		<updated>2014-12-25T15:23:27Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Autor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84533</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84533"/>
		<updated>2014-12-25T15:17:33Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84532</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84532"/>
		<updated>2014-12-25T15:17:13Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pääsupiiramisloend(ACL ehk Access Control List)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84531</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84531"/>
		<updated>2014-12-25T15:10:37Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pääsupiiramisloend&#039;&#039;&#039; &amp;lt;i&amp;gt;(ACL ehk Access Control List)&amp;lt;/i&amp;gt; on rida õigusi, mis on lisatud teatud objektile. Pääsupiiramisloend koosneb pääsupiiramiskirjetest, mis iseloomustab operatsioone, mis on kasutajal või grupil keelatud või lubatud. Pääsuloend täpsustab millised kasutajad või süsteemi protsessid on lubatud ligi pääseda teatud objektile ning millised operatsioonid on lubatud teha antud objektiga.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://www.vanemery.com/Linux/ACL/linux-acl.html&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84530</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84530"/>
		<updated>2014-12-25T15:07:48Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pääsupiiramisloend&#039;&#039;&#039; &amp;lt;i&amp;gt;(ACL ehk Access Control List)&amp;lt;/i&amp;gt; on rida õigusi, mis on lisatud teatud objektile. Pääsupiiramisloend koosneb pääsupiiramiskirjetest, mis iseloomustab operatsioone, mis on kasutajal või grupil keelatud või lubatud. Pääsuloend täpsustab millised kasutajad või süsteemi protsessid on lubatud ligi pääseda teatud objektile ning millised operatsioonid on lubatud teha antud objektiga.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
#http://setacl.sourceforge.net/html/doc-basics.html&lt;br /&gt;
# http://www.tekbar.net/hackers-and-security/acl-enhance-safety-margin.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84529</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84529"/>
		<updated>2014-12-25T15:07:27Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pääsupiiramisloend&#039;&#039;&#039; &amp;lt;i&amp;gt;(ACL ehk Access Control List)&amp;lt;/i&amp;gt; on rida õigusi, mis on lisatud teatud objektile. Pääsupiiramisloend koosneb pääsupiiramiskirjetest, mis iseloomustab operatsioone, mis on kasutajal või grupil keelatud või lubatud. Pääsuloend täpsustab millised kasutajad või süsteemi protsessid on lubatud ligi pääseda teatud objektile ning millised operatsioonid on lubatud teha antud objektiga.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
# http://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/WhatIsAnAccessControlList.html&lt;br /&gt;
#http://setacl.sourceforge.net/html/doc-basics.html&lt;br /&gt;
# http://www.tekbar.net/hackers-and-security/acl-enhance-safety-margin.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84528</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84528"/>
		<updated>2014-12-25T15:06:57Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pääsupiiramisloend&#039;&#039;&#039; &amp;lt;i&amp;gt;(ACL ehk Access Control List)&amp;lt;/i&amp;gt; on rida õigusi, mis on lisatud teatud objektile. Pääsupiiramisloend koosneb pääsupiiramiskirjetest, mis iseloomustab operatsioone, mis on kasutajal või grupil keelatud või lubatud. Pääsuloend täpsustab millised kasutajad või süsteemi protsessid on lubatud ligi pääseda teatud objektile ning millised operatsioonid on lubatud teha antud objektiga.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# &lt;br /&gt;
# &lt;br /&gt;
# http://www.pcguide.com/ref/hdd/file/ntfs/secAccess-c.html&lt;br /&gt;
# http://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/WhatIsAnAccessControlList.html&lt;br /&gt;
#http://setacl.sourceforge.net/html/doc-basics.html&lt;br /&gt;
# http://www.tekbar.net/hackers-and-security/acl-enhance-safety-margin.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84527</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84527"/>
		<updated>2014-12-25T15:06:38Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pääsupiiramisloend&#039;&#039;&#039; &amp;lt;i&amp;gt;(ACL ehk Access Control List)&amp;lt;/i&amp;gt; on rida õigusi, mis on lisatud teatud objektile. Pääsupiiramisloend koosneb pääsupiiramiskirjetest, mis iseloomustab operatsioone, mis on kasutajal või grupil keelatud või lubatud. Pääsuloend täpsustab millised kasutajad või süsteemi protsessid on lubatud ligi pääseda teatud objektile ning millised operatsioonid on lubatud teha antud objektiga.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# &lt;br /&gt;
# http://www.cisco.com/en/US/docs/ios/11_3/security/configuration/guide/scacls.html#wp1834&lt;br /&gt;
# http://www.pcguide.com/ref/hdd/file/ntfs/secAccess-c.html&lt;br /&gt;
# http://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/WhatIsAnAccessControlList.html&lt;br /&gt;
#http://setacl.sourceforge.net/html/doc-basics.html&lt;br /&gt;
# http://www.tekbar.net/hackers-and-security/acl-enhance-safety-margin.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84526</id>
		<title>Access Control List</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Access_Control_List&amp;diff=84526"/>
		<updated>2014-12-25T15:05:51Z</updated>

		<summary type="html">&lt;p&gt;Kroasto: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pääsupiiramisloend&#039;&#039;&#039; &amp;lt;i&amp;gt;(ACL ehk Access Control List)&amp;lt;/i&amp;gt; on rida õigusi, mis on lisatud teatud objektile. Pääsupiiramisloend koosneb pääsupiiramiskirjetest, mis iseloomustab operatsioone, mis on kasutajal või grupil keelatud või lubatud. Pääsuloend täpsustab millised kasutajad või süsteemi protsessid on lubatud ligi pääseda teatud objektile ning millised operatsioonid on lubatud teha antud objektiga.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
2014/2015 Kadri Roasto AK21&lt;br /&gt;
&lt;br /&gt;
2010 Arvi Alamaa&lt;br /&gt;
&lt;br /&gt;
== Kuidas pääsupiiramisloend toimib? ==&lt;br /&gt;
&lt;br /&gt;
Tüüpilises pääsupiiramisloendis määratakse igas kirjes &amp;lt;i&amp;gt;(ACE ehk Access Control Entrie)&amp;lt;/i&amp;gt; subjekt &amp;lt;i&amp;gt;(näiteks User või Group)&amp;lt;/i&amp;gt; ja sellele kaasnevad õigused. Kui subjekt tahab sooritada mingeid operatsioone antud objektiga siis pääsupiiramisloendil põhinevas turvamudelis operatsioonisüsteem kõigepealt otsib loendist vastavad kirjed, et otsustada kas nõutud operatsioon on lubatud või mitte.&lt;br /&gt;
&lt;br /&gt;
== Pääsupiiramisloendi tüübid ==&lt;br /&gt;
&lt;br /&gt;
=== System Access Control List (SACL) ===&lt;br /&gt;
&lt;br /&gt;
SACL võimaldab administraatoritel pidada logi selle kohta, kes on üritanud ligipääseda kaitstud objektile ning milliseid operatsioone on seal sooritatud. Kuna iga kirje kajastab, mis tüüpi ligipääsuga on tegemist ning kes üritas ligi pääseda, salvestatakse need andmed logi faili &amp;lt;i&amp;gt;(security event log)&amp;lt;/i&amp;gt;, mida saab vaadata Event Viewer&#039;s. Pääsuloendi kirjed &amp;lt;i&amp;gt;(Access Control Entries)&amp;lt;/i&amp;gt; SACL&#039;s saavad genereerida auditi salvestatud kirjeid, kui ligipääsu katse nurjub või õnnestub.&lt;br /&gt;
&lt;br /&gt;
=== Discretionary Access Control List (DACL) ===&lt;br /&gt;
&lt;br /&gt;
DACL ehk valikuline pääsupiiramisloend tähendab seda, et objekti omanikul või loojal on täielik õigus piirata ligipääsu antud objektile, samas ka niimoodi, et ligipääs lubatakse kõikidele teistele. Süsteemil on kohustuslik pääsupiirang siis, kui see allub üle terve süsteemi kehtivatele piirangutele, mis on pääsupiiramisloendis määratletud õigustest tähtsamad. Harilikud pääsupiiramisloendite süsteemid määravad õiguseid üksikutele kasutajatele, mis võib suure kasutajahulga puhul tülikaks osutuda. Uuemas, rollidel põhinevas pääsupiirangus, antakse õiguseid rollidele, ning rolle jaotatakse omakorda kasutajatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Networking ACL on pääsuloend, mis niiöelda filtreerib võrguliiklust. Ruuter vaatleb igat andmepaketti, et kindlaks teha, kas saata see edasi või jätta see maha, põhinedes pääsuloedisse määratud kriteeriumitest. Pääsuloednisse määratud kriteeriumid võivad olla näiteks kasutaja MAC aaddress, IP aadress ja pordi number.&lt;br /&gt;
&lt;br /&gt;
== Filesystem Access Control List ==&lt;br /&gt;
&lt;br /&gt;
Failisüsteemides on peamiseks piiramise vahendiks kasutajatunnus või grupi nimi, kus määratakse nende õigused. Loend on andmestruktuur, harilikult tabel, mis sisaldab kirjeid üksikute kasutajate või rühmade õigustest kindlatele süsteemiobjektidele, nagu programmid, protsessid, või failid. Linux-is, Mac OS X-is, OpenVS-is, ning Windows-is nimetatakse neid kirjeid pääsupiiramiskirjeteks &amp;lt;i&amp;gt;(ingl.k. Access Control Entries)&amp;lt;/i&amp;gt;. Igal ligipääsetaval objektil on selle pääsupiiramisloendile suunav tunnus. Kindlaid ligipääsuõiguseid määravad õigused: näiteks kas kasutajal on lubatud objektist lugeda, sinna kirjutada, ning seda käivitada. Mõningad pääsupiiramisloendid on võimelised piirama seda, kas kasutajal või nende rühmal on lubatud objekti pääsupiiramisloendit muuta.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
&lt;br /&gt;
Antud dokumendis kirjeldatakse Access Control Listi (ACL) ehk pääsupiiramisloendi kasutamist Linux operatsioonisüsteemis. Traditsiooniliselt määratakse Linux süsteemi failisüsteemides  kolme tüüpi õiguseid (&#039;&#039;read&#039;&#039;- lugemine, &#039;&#039;write&#039;&#039;- kirjutamine, &#039;&#039;execute&#039;&#039;- käivitamine)  kolmele kasutajagrupile (&#039;&#039;owner&#039;&#039;-omanik, &#039;&#039;group&#039;&#039;- grupp ja  &#039;&#039;others&#039;&#039;- teised). ACL võimaldab pääsupiiramisõiguseid määrata paindlikumalt. Lisaks omanikule, grupile ja teistele saab ACLis määrata õigused nimeliselt lisa kasutajale või grupile. ACL käsklusi on võimalik kasutada nii juurkasutajal kui tavakasutajal. Alljärgenva dokumentatsiooni kasutamiseks on vajalik omada algteadmiseid UNIXi-laadsetest operatsioonisüsteemidest ja käsureast.&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada pääsupiiramisloendit failisüsteemides? ==&lt;br /&gt;
&lt;br /&gt;
ACL on kasutatav mitmes Linuxi failisüsteemis nt: EXT2, EXT3, EXT4, XFS, Btfrs, jne. Et kindel olla, kas  kasutatav failisüsteem toetab ACLi tuleb lugeda dokumentatsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaat==&lt;br /&gt;
&lt;br /&gt;
Peamiselt kasutatakse kahte käsku oma võtmetega.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;getfacl&#039;&#039;&#039;  [võti] fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;setfacl&#039;&#039;&#039;  [võti] { -m|-M|-x|-X ... } fail ...&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Võtmete kirjeldusi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõlemal käsul on võimalik kasutada järgnevaid võtmeid:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;-h&#039;&#039;&#039; &lt;br /&gt;
|style=&amp;quot;width: 150px;&amp;quot; |&#039;&#039;&#039;--help&#039;&#039;&#039;&lt;br /&gt;
|käsu info&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-v&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
|versiooni info  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
getfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--access&#039;&#039;&#039;&lt;br /&gt;
|kuvab pääsukontrolli nimekirja &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-c&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--omit-header&#039;&#039;&#039;&lt;br /&gt;
|pääsukontrolli nimekirja kuvamine  kommentaarideta (kuvab pääsukontrollinimekirja ilma faili, omaniku ning grupi nimeta)       &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-n&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--numeric&#039;&#039;&#039;&lt;br /&gt;
|kuvab kasutajate/gruppide numbrilised ID-d&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-R&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--recursive&#039;&#039;&#039;&lt;br /&gt;
|kuvab ka alamkataloogide ACL õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
settfacl võtmeid&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-m&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify=acl&#039;&#039;&#039;&lt;br /&gt;
|muudab kehtivat faili ACLi &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;--modify-file=file&#039;&#039;&#039;&lt;br /&gt;
|loeb ACLi kirjet failist ning muudab vastavalt loetule         &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;-x&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove=acl&#039;&#039;&#039;&lt;br /&gt;
|eemaldab ACL kirjed faililt       &lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;-b&#039;&#039;&#039; &lt;br /&gt;
|&#039;&#039;&#039;--remove-all&#039;&#039;&#039;&lt;br /&gt;
|eemaldab kõik laiendatud õigused&lt;br /&gt;
|- &lt;br /&gt;
|&#039;&#039;&#039;--set&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|määrab ACLi failile, asendab kehtivad õigused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
&lt;br /&gt;
Näited on teostatud tavakasutaja õigustes. Näidetes on määratud õigused kasutades viisi: r,w,x, võib kasutada ka numbrilist õiguste määramist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 1&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* faili/kausta õiguste kuvamine&lt;br /&gt;
  &amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;getfacl &amp;lt;faili/kausta_nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kuvame kausta nimega test õigused:&lt;br /&gt;
 &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;getfacl test&amp;lt;/font&amp;gt;&lt;br /&gt;
* tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimesed kolm rida väljastavad kausta nime, omaniku ning grupi, järgenvad kolm rida näitavad kasutaja, grupi ja teiste õiguseid. See on minimaalne ACL. Hetkel ei ole kuvatud infot, mida ei saaks mõne põhikäsuga.&lt;br /&gt;
&lt;br /&gt;
* lisame kasutajale jaan õiguse vaadata ja muuta kausta test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et pääsupiiramisloendisse on lisandunud kasutaja jaan  õigustega vaadata ja muuta kausta test.&lt;br /&gt;
&lt;br /&gt;
*tulemus vaadatuna käsuga ls -l&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;drwxrwxr-x+ 2 mari mari 4096 dets  25 14:55 test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et kausta test õiguste lõpus on märk &amp;quot;+&amp;quot;, see näitab, et kasutusel on ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 2&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lisa kasutajale ja lisa grupile õiguste andmine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:[kasutaja_nimi]:[õigused],g:[grupi_nimi]:[õigused] [kausta/faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* lisame kasutajale toomas ja grupile tudengid õiguse vaadata ja muuta kausta test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:toomas:rw-,g:tudengid:rw- test&amp;lt;/pre&amp;gt;&lt;br /&gt;
* tulemus vaadatud käsuga: getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rw-&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et nii kasutaja toomas kui grupp tudengid on  lisandunud pääsupiiramisloendisse. Ning nad on saanud õigused r ja w kaustale test.&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 3&amp;lt;/h5&amp;gt;&lt;br /&gt;
Mida tähendab pääsupiiramisloendis olev &#039;&#039;&#039;mask&#039;&#039;&#039;?&lt;br /&gt;
Maskiga on võimalik piirata ACLiga loodud kasutaja ja grupi õiguseid (omaniku õiguseid mask ei muuda). Mask määrab maksimaalsed õigused.&lt;br /&gt;
* Anname kasutajale jaan ja grupile tudengid nii vaatamise, muutmise kui käivitamsie õigused, kuid maskile määrame ainult vaatamise õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m u:jaan:rwx,g:marjuline:rwx test&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -m mask::r--  test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus vaadatuna käsuga getfacl test&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:rwx			#effective:r--&lt;br /&gt;
user:toomas:rw-			#effective:r--&lt;br /&gt;
group::rwx			#effective:r--&lt;br /&gt;
group:tudengid:rwx		#effective:r--&lt;br /&gt;
mask::r--&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuigi jaan sai  õigused: rwx, on maski tõttu tal ainult  õigus:r.&lt;br /&gt;
&#039;&#039;effective&#039;&#039; näitab kehtivaid õiguseid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 4&amp;lt;/h5&amp;gt;&lt;br /&gt;
*ACL õiguste eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:[kasutaja_nimi] [kausta/ faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*eemaldame jaani ja toomase ACLiga antud õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -x u:jaan,u:toomas test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:tudengid:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näeme, et jaani ja toomast ei ole enam pääsupiiramisloendis,küll aga on alles grupp tudengid&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 5&amp;lt;/h5&amp;gt;&lt;br /&gt;
ACL õiguste täielik eemaldamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b [kausta faili nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -b test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
other::r-x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 6&amp;lt;/h5&amp;gt;&lt;br /&gt;
*määrame kaustale/ failile uued õigused&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::[õigused],g::[õigused],o::[õigused],u:[kasutaja_nimi]:[õigused] [kasuta/ faili_nimi]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* määrame kaustale test uued õigused kasutades --set võtit. Antud võtit kasutades tuleb kindalsti määrata ka omaniku, grupi ning teiste õigused.&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl --set u::rwx,g::rw,o::-,u:jaan:r test&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rwx&lt;br /&gt;
user:jaan:r--&lt;br /&gt;
group::rw-&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide 7&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kui on vajalik kasutada sarnaseid õiguseid mitmel korral tasub töö lihtsustamiseks luua tekstifail, mis sisaldab ACL õiguseid.&lt;br /&gt;
Nt võib faili sisu olla selline&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Failis kirjeldatud õiguste kasutamine&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M [fail_kus_on_õigustekirjeldus] [fail_millele_määran_õigused]&amp;lt;/pre&amp;gt;&lt;br /&gt;
*määran failis minu_acl kirjeldatud õigused failidele test1, test2, test3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;setfacl -M minu_acl test*&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tulemus getfacl test1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre size=&amp;quot;3&amp;quot;&amp;gt;# file: test1&lt;br /&gt;
# owner: mari&lt;br /&gt;
# group: mari&lt;br /&gt;
user::rw-&lt;br /&gt;
user:jaan:rw-&lt;br /&gt;
user:toomas:rw-&lt;br /&gt;
group::rw-&lt;br /&gt;
group:tudengid:r--&lt;br /&gt;
mask::rw-&lt;br /&gt;
other::---&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mv ja cp==&lt;br /&gt;
&lt;br /&gt;
*mv käsklus säilitab ACLiga määratud õigused alati kui see on võimalik, kui võimalus puudub, siis kuvatakse hoiatus&lt;br /&gt;
*cp säilitab ACL õigused, kui seda kasutatakse koos võtmega -p või -a&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
ACL võimaldab paindlikumalt juurdepääsuõiguseid määrata ning lubab seda teha ka tavakasutajal.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
# http://msdn.microsoft.com/en-us/library/aa374872(v=VS.85).aspx&lt;br /&gt;
# http://www.cisco.com/en/US/docs/ios/11_3/security/configuration/guide/scacls.html#wp1834&lt;br /&gt;
# http://www.pcguide.com/ref/hdd/file/ntfs/secAccess-c.html&lt;br /&gt;
# http://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/WhatIsAnAccessControlList.html&lt;br /&gt;
#http://setacl.sourceforge.net/html/doc-basics.html&lt;br /&gt;
# http://www.tekbar.net/hackers-and-security/acl-enhance-safety-margin.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kroasto</name></author>
	</entry>
</feed>