Dit is de commando-chacl die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator
PROGRAMMA:
NAAM
chacl - wijzig de toegangscontrolelijst van een bestand of map
KORTE INHOUD
chacl acl padnaam...
chacl -b acl dacl padnaam...
chacl -d dacl padnaam...
chacl -R padnaam...
chacl -D padnaam...
chacl -B padnaam...
chacl -l padnaam...
chacl -r padnaam...
PRODUCTBESCHRIJVING
chacl is een IRIX-compatibiliteitsopdracht en wordt onderhouden voor gebruikers die bekend zijn
met het gebruik ervan vanuit XFS of IRIX. Verwijs naar de ONTDEK OOK gedeelte hieronder voor een
beschrijving van tools die beter aansluiten bij de (ingetrokken concept) POSIX 1003.1e
standaard die Access Control Lists (ACL's) beschrijft.
chacl wijzigt de ACL(s) voor een bestand of map. De opgegeven ACL('s) worden toegepast
elk bestand in de padnaam argumenten.
Elke ACL is een string die wordt geïnterpreteerd met behulp van de acl_van_tekst(3) routine. Deze
tekenreeksen bestaan uit door komma's gescheiden clausules die elk de vorm hebben:
tag:naam:permanent. Waar label kan zijn:
"gebruiker" (of "u")
wat aangeeft dat de invoer een gebruikers-ACL-invoer is.
"groep" (of "g")
wat aangeeft dat de vermelding een groeps-ACL-vermelding is.
"anders" (of "o")
wat aangeeft dat de vermelding een andere ACL-vermelding is.
"masker" (of "m")
wat aangeeft dat de invoer een masker-ACL-invoer is.
naam is een tekenreeks die de gebruikers- of groepsnaam is voor de ACL-invoer. Een nul naam bij een gebruiker
of groep ACL-invoer geeft de eigenaar van het bestand of de bestandsgroep aan. permanent is de tekenreeks "rwx"
waarbij elk van de vermeldingen kan worden vervangen door een "-" die aangeeft dat er geen toegang van dat type is, bijv
"rx", "--x", "---".
OPTIES
-b Geeft aan dat er twee ACL's zijn die moeten worden gewijzigd, de eerste is de ACL voor bestandstoegang en
de tweede de directory standaard ACL.
-d Wordt gebruikt om alleen de standaard ACL van een directory in te stellen.
-R Verwijdert alleen de ACL voor bestandstoegang.
-D Verwijdert alleen de standaard ACL van de directory.
-B Verwijder alle ACL's.
-l Geeft een overzicht van de toegangs-ACL en mogelijk de standaard-ACL die aan de opgegeven naam is gekoppeld
bestanden of mappen. Deze optie is toegevoegd tijdens de Linux-poort van XFS, en is
niet IRIX-compatibel.
-r Stel de toegangs-ACL recursief in voor elke subboom waarin deze is geworteld padnaam(S). Deze optie
werd ook toegevoegd tijdens de Linux-poort van XFS en is niet compatibel met IRIX.
Voorbeelden
Een minimale ACL:
chacl u::rwx,g::rx,o::r-- filet
Het bestand ACL is zo ingesteld dat de eigenaar van het bestand "rwx" heeft, de groep van het bestand heeft gelezen en
uitvoeren en anderen hebben alleen-lezen toegang tot het bestand.
Een ACL die geen minimale ACL is, dat wil zeggen een ACL die een andere gebruiker of groep specificeert dan
de eigenaar of de eigenaarsgroep van het bestand moet een maskerinvoer bevatten:
chacl u::rwx,g::rx,o::r--,u:bob:r--,m::rx file1 file2
Om de standaard in te stellen en toegang te krijgen tot ACL's nieuwe dir hetzelfde zijn als op oude map, je zou kunnen typen:
chacl -b 'chacl -l oude map | \
dorst -e 'S/.*\[//' -e 'S#/# #' -e 's/]$//'` nieuwe dir
LET OP
chacl kan de bestaande ACL vervangen. Om vermeldingen toe te voegen of te verwijderen, moet u dit eerst doen chacl -l
om de bestaande ACL op te halen en de uitvoer te gebruiken om de argumenten te vormen chacl.
Als u de machtigingsbits van een bestand wijzigt, worden de ACL-instellingen voor bestandstoegang gewijzigd (zie
chmod(1)). Maskers in de modus voor het maken van bestanden (zie umasker(1)) heeft geen invloed op de toegang
ACL-instellingen van bestanden die zijn gemaakt met standaard-ACL's voor directory's.
ACL's zijn uitgebreide kenmerken van het bestandssysteem en worden daarom doorgaans niet gearchiveerd of hersteld
met behulp van de conventionele archiveringshulpprogramma's. Zien attr(5) voor meer informatie over
uitgebreide attributen en zie xfsdump(8) voor een methode om er een back-up van te maken onder XFS.
Gebruik chacl online met behulp van onworks.net-services