nfs4_setfacl(1)
NAMN
nfs4_setfacl, nfs4_editfacl – manipulera åtkomstkontrollistor för NFSv4-filer och kataloger
SYNOPSIS
nfs4_setfacl [OPTIONS] COMMAND file... nfs4_editfacl [OPTIONS] file...
BESKRIVNING
nfs4_setfacl manipulerar NFSv4 Access Control List, ACL, för en eller flera filer, eller kataloger, förutsatt att de finns på ett monterat NFSv4-filsystem som stöder ACL:er.
nfs4_editfacl är ekvivalent med:
nfs4_setfacl -e
Se manualsidan nfs4_acl(5) för information om NFSv4 ACL-terminologi och syntax.
KOMMANDON
-a acl_spec
- Lägg till ACE:erna från acl_spec till files ACL.
- ACE:er infogas med start vid standardposition 1 i files ACL.
-A acl_file
- Lägg till ACE:erna från acl_spec i acl_file till files ACL.
- ACE:er infogas med start vid standardposition 1 i files ACL.
-x acl_spec
- Ta bort ACE:er som matchas från acl_spec från files ACL.
- Observera att ordningen på ACE:erna i acl_spec inte spelar någon roll.
-X acl_file
- Ta bort ACE:er som matchas från acl_spec i acl_file från files ACL.
- Observera att ordningen på ACE:erna i acl_spec inte spelar någon roll.
-i index
- ACE:er infogas eller tas bort med start vid den index:te positionen, standard: 1, i filens ACL.
- Det kan endast användas med åtgärden add eller delete.
-s acl_spec
- Sätt files ACL till acl_spec.
-S acl_file
- Sätt files ACL till acl_spec i acl_file.
-e, --edit
- Redigera files ACL i editorn som definieras i miljövariabeln EDITOR, standard: vi(1), och sätt den resulterande ACL:en vid en ren avslutning, förutsatt att ändringar gjorda i editorn sparades.
- Observera att om flera filer anges kommer editorn att anropas seriellt en gång per file.
-m from_ace to_ace
- Ändra files ACL på plats genom att ersätta from_ace med to_ace.
-?, -h, --help
- Visa hjälptext och avsluta.
--version
- Visa detta programs version och avsluta.
Observera: om '-' anges som acl_file med flaggorna -A/-X/-S, kommer acl_spec att läsas från stdin.
OPTIONER
-R, --recursive
- Tillämpa rekursivt på en katalogs filer och underkataloger.
- Liknande setfacl(1) är standardbeteendet att följa symlänkar som anges på kommandoraden och hoppa över symlänkar som påträffas under rekursion genom kataloger.
-L, --logical
- I samband med -R/--recursive följer en logisk vandring alla symboliska länkar.
-P, --physical
- I samband med -R/--recursive hoppar en fysisk vandring över alla symboliska länkar.
--dacl
- Verkar endast på dacl.
- Denna funktionalitet är endast tillgänglig om servern stöder NFSv4 minor version 1 eller nyare.
--sacl
- Verkar endast på sacl.
- Denna funktionalitet är endast tillgänglig om servern stöder NFSv4 minor version 1 eller nyare.
--test
- Visa resultat av COMMAND, men spara inte ändringar.
BEHÖRIGHETSALIAS
Med nfs4_setfacl kan man använda enkla förkortningar, ”alias”, för att uttrycka generiska ”read” (R), generiska ”write” (W) och generiska ”execute” (X) permissions, kända från POSIX-lägesbitarna som används av exempelvis chmod(1).
För att använda dessa alias kan man placera dem i permissions-fältet i en NFSv4 ACE och nfs4_setfacl kommer att konvertera dem: ett R expanderas till rntcy, ett W expanderas till watTNcCy, med D tillagt till katalog-ACE:er, och ett X expanderas till xtcy.
Se manualsidan nfs4_acl(5) för information om specifika NFSv4 ACE-permissions.
Om man exempelvis ville ge generisk ”read”- och ”write”-åtkomst på en fil skulle NFSv4-permissions-fältet normalt innehålla något som:
rwatTnNcCy
I stället kan man använda alias för att uppnå samma mål med:
RW
De två permissions som inte ingår i något av aliasen är d (delete) och o (write-owner).
De kan dock fortfarande användas: till exempel uttrycker ett permissions-fält bestående av Wdo generisk ”write”-åtkomst samt möjligheten att radera och ändra ägarskap.
EXEMPEL
Anta att filen `foo' har följande NFSv4 ACL för följande exempel:
A::OWNER@:rwatTnNcCy D::OWNER@:x A:g:GROUP@:rtncy D:g:GROUP@:waxTC A::EVERYONE@:rtncy D::EVERYONE@:waxTC
- lägg till ACE som ger `alice@nfsdomain.org' generisk ”read”- och ”execute”-åtkomst, standard är att lägga ACE först i ACL:
$ nfs4_setfacl -a A::alice@nfsdomain.org:rxtncy foo
- lägg till samma ACE som ovan, men med alias:
$ nfs4_setfacl -a A::alice@nfsdomain.org:RX foo
- lägg till samma ACE som ovan, vid index 2:
$ nfs4_setfacl -i 2 -a A::alice@nfsdomain.org:RX foo
- redigera befintlig ACL i en texteditor och sätt ändrad ACL vid ren sparning/avslutning:
$ nfs4_setfacl -e foo
- sätt ACL, skriver över originalet, till innehållet i en spec_file med namnet `newacl.txt':
$ nfs4_setfacl -S newacl.txt foo
- sätt rekursivt ACL:erna för alla filer och underkataloger i aktuell katalog, hoppa över alla påträffade symlänkar, till ACL:en som finns i spec_file med namnet `newacl.txt':
$ nfs4_setfacl -R -P -S newacl.txt *
- ta bort den första ACE:n, men skriv bara ut den resulterande ACL:en, spara inte ändringar:
$ nfs4_setfacl --test -x -i 1 foo
- ta bort de sista två ACE:erna ovan:
$ nfs4_setfacl -x A::EVERYONE@rtncy,D::EVERYONE@:waxTC foo
- ändra, på plats, den andra ACE:n ovan:
$ nfs4_setfacl -m D::OWNER@:x D::OWNER@:xo foo
- sätt ACL:erna för `bar' och `frobaz' till ACL:en för `foo':
$ nfs4_getfacl foo | nfs4_setfacl -S - bar frobaz
FÖRFATTARE
nfs4_setfacl skrevs av personer vid CITI, Center for Information Technology Integration:
http://www.citi.umich.edu
Denna manualsida skrevs av David Richter.
KONTAKT
Skicka felrapporter, funktionsönskemål och kommentarer till:
nfsv4@linux-nfs.org
SE ÄVEN
nfs4_getfacl(1), nfs4_acl(5), RFC3530 (NFSv4.0), NFSv4.1 Minor Version Draft.
KOLOFON
Denna sida är en del av projektet nfs4-acl-tools, NFSv4 ACL-verktyg.
Information om projektet finns på:
http://linux-nfs.org/wiki/index.php/Main_Page
Om du har en felrapport för denna manualsida, se:
http://linux-nfs.org/wiki/index.php/Main_Page
Denna sida hämtades från projektets uppströms Git-förråd:
git://git.linux-nfs.org/projects/bfields/nfs4-acl-tools.git
den 24 maj 2026.
Vid den tidpunkten var datumet för den senaste commit som hittades i förrådet 22 november 2022.
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du anser att det finns en bättre eller mer aktuell källa för sidan, eller om du har rättelser eller förbättringar av informationen i denna KOLOFON, som inte är en del av den ursprungliga manualsidan, skicka e-post till:
man-pages@man7.org
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/nfs4_setfacl.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorservice som har sponsrat Linux.se med webbhotell.