nfs4_setfacl(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 12 augusti 2026 kl. 06.49 av Admin (diskussion | bidrag) (Skapade sidan med '{{DISPLAYTITLE:nfs4_setfacl(1)}} == NAMN == '''nfs4_setfacl''', '''nfs4_editfacl''' – manipulera åtkomstkontrollistor för NFSv4-filer och kataloger == SYNOPSIS == <pre> nfs4_setfacl [OPTIONS] COMMAND file... nfs4_editfacl [OPTIONS] file... </pre> == 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_edi...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


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.