Nu we het toch hebben over het toekennen van rechten aan bestanden en mappen
en het wijzigen van groepen en eigendom, moet je ook kijken naar de toegangscontrolelijst,
want de toegangscontrolelijst is een andere laag of ik zou zeggen een toplaag of extra laag die bovenop je rechten loopt, waarmee
je per gebruiker rechten kunt toekennen.
Dus wat is Aseel?
Israel staat voor Access Control List, dat een aanvullend, flexibeler toestemmingsmechanisme biedt voor bestandssystemen,
het is ontworpen om te helpen met Unix-bestandspermissies.
Met Israel kunt u iedere gebruiker of groep toestemming geven voor alle schijfbronnen.
Denk aan een scenario waarin een bepaalde gebruiker geen lid is van een door
u aangemaakte groep.
Dus als u een gebruiker ABC aanmaakt en die is geen lid van de groep route, maar u wilt toch lees-
of schrijftoegang geven, hoe kunt u dat dan doen zonder de gebruiker lid te maken van de groep?
En daar hebben we de toegangscontrole lijst, die ons daarbij zal helpen.
Dus laat ik het nog één keer heel simpel zeggen.
Dus stel dat je een bestand wilt toestaan dat is aangemaakt door route en de gebruiker wilt toestaan dat bestand te lezen,
nu is die gebruiker een gewone gebruiker, geen deel van de groep route, en je wilt dat de gebruiker dat bestand leest.
Dus, natuurlijk, de enige manier om het te doen is hun leesrechten van anderen te veranderen.
De laatste drie stukjes, zodat anderen het kunnen lezen.
Maar we willen dat slechts één gebruiker dat leest in plaats van alle andere gebruikers.
Daarom geven wij alleen toestemming aan die specifieke gebruiker met behulp van ACL.
Dus eigenlijk worden acres gebruikt om een flexibel toestemmingsmechanisme in Linux te maken van Linux man pagina's.
Acres worden gebruikt om meer fijnmazige discretionaire toegangsrechten voor bestanden en mappen te definiëren.
De commando's om ECL-machtigingen toe te kennen en te verwijderen zijn set f ACL en get F ACL.
Dus set file ACL, get phylis ACL, get file ACL, geven je de informatie over de bestaande permissies van een bestand
en set zal je toelaten om in te stellen zoals jij het wil.
Laten we een paar voorbeelden bekijken.
Hier is de lijst met commando's voor het instellen van ECLSS.
Om toestemming toe te voegen voor een gebruiker, moet je een commando uitvoeren set f bestand ECL met minus een optie om u te
wijzigen voor de gebruiker en dan moet je scheiden met de Colins waar gebruiker is als gebruikers in naam.
In mijn geval wel.
Ik heb Zoll en dan kolom en de toestemming die je die gebruiker wilt geven.
En het laatste deel is natuurlijk de bestandsnaam.
Voor welk bestand wilt u de toestemming krijgen? Zorg ervoor dat u het volledige absolute pad opgeeft om toestemming voor
een groep toe te voegen.
U kunt de rechten ook aan een specifieke groep toekennen.
Dus nogmaals, als je toestemming geeft, laten we zeggen om de groep te lezen, de middelste drie bits, dan
kan elke groep in je Linux systeem het lezen.
Maar wat als u wilt dat slechts één groep het leest?
Juist.
Dat kan een probleem zijn.
Dus dan komt weer de toegangslijst, de access control list te hulp en om die groep toe te voegen, om hem toe te staan
dat specifieke bestand te lezen of te schrijven, moet je met G en groepsnaam en de rechten instellen dat alle bestanden
of mappen Azera entries van de directory erven.
Het is binnen betekenis cascade, die zal worden ingesteld met min D. M. optie en dan entry, wat je ook in de naam
van de directory wilt zetten.
Sorry, natuurlijk kan de directory omdat je een bestand wilt cascaderen, geen bestand in zichzelf hebben.
Dus dat is waarom het telefoonboek dat zou moeten hebben om een specifieke vermelding te verwijderen.
Je moet dus FICA in min X zetten om het te verwijderen en dan moet je de gebruiker en de naam van het bestand
opgeven.
Dit is alleen voor een specifieke gebruiker.
Stel dat je alle ACL rechten van iedereen wilt verwijderen, dan moet je ACL instellen met
de min B optie en de naam van het bestand.
Een paar dingen die je moet onthouden.
Een daarvan is als u de ACL-toestemming aan een bestand of map toekent, u zult zien dat het een plusteken toevoegt aan het
einde van de toestemmingen.
Dus wanneer je draait, dat is min L, de eerste kolom, die je de permissies laat zien, voegt hij het
plusteken toe aan het eind, dat laat zien dat er een ACL aan is toegekend.
Het tweede ding is het instellen met W toestemming met ACL staat je niet toe een bestand te verwijderen, dus je zou het
bestand kunnen wijzigen, bewerken, maar je kunt dat bestand niet verwijderen.
Dat is iets dat de gebruiker nog steeds zelf die toestemming houdt om het te verwijderen.
Dus laten we nu naar een Linux machine gaan en een paar van deze commando's uitproberen om te leren hoe we ACL rechten
kunnen instellen op een bestand dat eigendom is van iemand anders.
Ik ben ingelogd als mijn als route, en natuurlijk kun je altijd controleren of route het pond- of hashteken heeft,
maar nogmaals, zorg er altijd voor dat je op de juiste computer zit en ik op mijn juiste machine.
Ik ben in mijn tijdelijke directory en ik ga een bestand aanmaken.
Laten we zeggen dat ik het ga noemen.
Texas, en ik kies gewoon als acroniem.
Laten we ervoor zorgen dat het gemaakt is en de juiste toestemming heeft, zoals
je kon zien, het is gemaakt, eigendom van Rupert en de eigenaar kan rechts lezen.
De groep kan alleen lezen en anderen kunnen alleen lezen.
Als je F ACL op het bestand krijgt, zie je weer meer informatie, bestand als deze eigenaar groep, ze gebruiken een toestemming groep, toestemming
van de toestemming.
Nu komt het gedeelte waar je wilt.
Sta iedereen toe sorry, als je alleen ik heb Zoll wil toestaan om naar dat bestand te schrijven dan heb ik absoluut zoals
je weet tellingen worden beschouwd als andere.
Juist.
Alles valt in deze categorie, dus als je hier, als je die toestemming ook hier geeft,
wat gebeurt er dan?
Iedereen kan naar die val schrijven.
Dus, nogmaals, ik hoop dat je begrijpt wat ik bedoel.
Dus om dit probleem, waarbij slechts één gebruiker dat bestand kan wijzigen,
op te lossen, wijs je het toe als een set FJC saddo set FCL minus M om je rechten te wijzigen.
Jij voor gebruiker.
Wie is de gebruiker die ik heb en welke toestemming wil je geven.
U wilt lezen en schrijven en de naam van het bestand zou temp en apply zijn.
Een naam is Texas.
Maar voordat we het uitvoeren, wilde ik even naar binnen.
En start sorry, niet dit, ik wil naar binnen gaan en een duplicaat sessie starten en ik wil inloggen zoals ik heb,
dus.
Op dit moment, als ik KDDI doe.
Temp en kat, Texas.
Er zit niets in.
Trouwens, ten eerste, sorry, niet Cat, want iedereen kon het lezen, dus ik zou geen probleem moeten hebben, maar
wat als ik het zou willen bewerken?
Dus, VI, Texas.
Er staat hier onderaan, alleen lezen, dus zelfs als ik iets invul, hallo of wat dan ook,
en het opsla, zegt het dat ik het bestand niet kan openen.
Het is niet bewerkbaar.
Ik heb geen toestemming, dus ik kan het niet als ik dit commando uitvoer, get file ACL.
Dus ik zet het beleid op, maar ik ontsla Rita ook en schrijf net zo goed voor die geslagen bal.
Voer nu in om het te verifiëren.
Als het die rechten heeft ingesteld, krijg je een tijdelijke tekst en je ziet hier nu dat de gebruiker die
ik heb het recht heeft om het te wijzigen.
Als ik nu de Texas doe.
Zie je, ik heb niet diezelfde fout die ik kreeg voordat ik gewoon alles kon invoeren wat ik wilde.
Hallo, Texas.
Sla het op en het laat me opslaan, en als ik kat op Texas doe, kan ik dat Texas doen.
Dus daarom zijn deze ACL zo belangrijk om die specifieke toestemming aan een specifieke gebruiker toe te kennen.
Hetzelfde als je die groep wilde doen.
Om de toestemming te krijgen zou u hetzelfde commando uitvoeren, maar in plaats van u, voert
u G in en geeft u Enter en wanneer u F een zegel krijgt, ziet u nu groep I ook absol.
Kan dit bestand wijzigen, dus als een gebruiker deel uitmaakt van mijn groep, kan hij daadwerkelijk naar binnen gaan
en zijn bestand wijzigen en naar nummer vier gaan, nummer drie is het daadwerkelijk toewijzen van die rechten en cascade naar
elk bestand en elke boom, wat heel eenvoudig is.
Dus spring ik meteen naar nummer vier om die specifieke rechten te verwijderen.
Ik zal de set moeten doen.
Bestand ECL, min X en wat haal je eruit?
Neem je de gebruiker?
Ik heb toestemming van de tsaar en daarvoor moet je typen.
De wilde.
Ron, krijg een gezicht en je zult zien dat ik grote gebruiker weg heb, maar wat als je alles wilt verwijderen,
niet alleen gebruiker maar elke toestemming voor elke gebruiker of elke groep, dan zul je het commando moeten uitvoeren.
Gezegd tijdens ACL.
Als min B optie, en nu als je FCL krijgt, zul je zien dat het terug is in zijn oorspronkelijke staat.
Zo werkt het.
En toen ik zei dat je niet kunt verwijderen, ook al heb ik de juiste toestemming om naar het bestand te schrijven, het
bestand toegevoegd, dan kan ik dat niet verwijderen.
R. M. Texas, trouwens, ik moet de toestemming weer teruggeven.
Dit is de toestemming.
Laten we het nog eens controleren.
Ja, ik heb toestemming om het te lezen en te schrijven, dus als ik het probeer te verwijderen, zal het zeggen operatie niet toegestaan.
Dus de reden dat ik dat opneem.
Dus ik wil niet dat je je tijd verspilt door, je weet wel, te proberen het bestand te verwijderen en te denken,
hey, ik heb wel de juiste toestemming, maar ik kan het niet verwijderen.
De reden dat ACLU dat er niet in zet.
Het geeft dus alleen het recht aan die gebruiker voor het geval hij het bestand per ongeluk gebruikt of verwijdert.
Dus zo werkt de toestemming van de ACLU.
Het is zeer gedetailleerd en gaat tot op gebruikersniveau.
En nogmaals, de reden dat het werd gebouwd of geïntroduceerd in de Unix en Linux omgeving is om
toestemming te kunnen geven aan de gebruiker, niet aan elke gebruiker, maar aan een specifieke gebruiker.
Dus uitgeprobeerd en verschillende a uitgeprobeerd op verschillende bestanden, uitgeprobeerd op verschillende mappen,
gekeken hoe de map ook werkt, hoe het de bestanden zou kunnen veranderen als je CD zou kunnen inloggen in de map door specifieke toegang
te geven aan een gebruiker.