Aceasta este comanda nfs4_setfacl care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
nfs4_setfacl, nfs4_editfacl - manipulează listele de control al accesului la fișiere/directoare NFSv4
REZUMAT
nfs4_setfacl [OPȚIUNI] COMANDĂ fişier...
nfs4_editfacl [OPȚIUNI] fişier...
DESCRIERE
nfs4_setfacl manipulează Lista de control al accesului (ACL) NFSv4 a unuia sau mai multor fișiere (Sau
directoare), cu condiția să fie pe un sistem de fișiere NFSv4 montat care acceptă ACL-uri.
nfs4_editfacl este echivalent cu nfs4_setfacl -e.
Consultați nfs4_acl(5) pagina de manual pentru informații despre terminologia și sintaxa NFSv4 ACL.
COMANDE
-a acl_spec [index]
adăugați ACE-urile din acl_spec la fişierACL lui. ACE-urile sunt inserate începând de la
indexa-a poziție (IMPLICIT: 1) din fişierACL lui.
-A acl_file [index]
adăugați ACE-urile din acl_spec în acl_file la fişierACL lui. ACE sunt inserate
începând de la indexa-a poziție (IMPLICIT: 1) din fişierACL lui.
-x acl_spec | index
ștergeți ACE-urile potrivite din acl_spec - sau ștergeți indexACE - din fişierACL lui.
Rețineți că ordonarea ACE-urilor în acl_spec nu conteaza.
-X acl_file
ștergeți ACE-urile potrivite din acl_spec în acl_file din fişierACL lui. Rețineți că
ordonarea ACE-urilor în acl_spec nu contează.
-s acl_spec
set fişierACL lui la acl_spec.
-S acl_file
set fişierACL lui la acl_spec în acl_file.
-e, --Editați | ×
edita fişierACL lui în editorul definit în variabila de mediu EDITOR (IMPLICIT:
vi(1)) și setați ACL rezultat la o ieșire curată, presupunând modificări făcute în
editor au fost salvate. Rețineți că dacă sunt multiple fișiere sunt specificate, editorul va fi
invocat în serie o dată pe fişier.
-m din_as a_as
modifica fişierACL în loc prin înlocuire din_as cu a_as.
-?, -h, --Ajutor
afișați textul de ajutor și ieșiți.
--versiune
afișați versiunea acestui program și ieșiți.
NOTĂ: dacă „-” este dat ca acl_file cu -A/-X/-S steaguri, acl_spec va fi citit
din stdin.
OPŢIUNI
-R, --recursiv
se aplică recursiv la fișierele și subdirectoarele unui director. Similar cu
setfacl(1), comportamentul implicit este de a urma legăturile simbolice date pe linia de comandă
și să săriți peste legăturile simbolice întâlnite în timp ce recurgeți prin directoare.
-L, --logic
în legătură cu -R/--recursiv, o plimbare logică urmează toate legăturile simbolice.
-P, --fizic
în legătură cu -R/--recursiv, o plimbare fizică omite toate legăturile simbolice.
--Test
afișează rezultatele COMMAND, dar nu salvați modificările.
PERMISIUNI ALIASSE
cu nfs4_setfacl, se pot folosi abrevieri simple ("alias-uri") pentru a exprima generic "citește"
(R), generic „scriere” (W), și generic „execută” (X) permisiuni, cunoscut din POSIX
biți de mod utilizați de, de exemplu, chmod(1). Pentru a folosi aceste pseudonime, le puteți pune în
permisiuni câmpul unui ACE NFSv4 și nfs4_setfacl le va converti: an R este extins la
rntcy, A W este extins la vetTNcCy (cu D adăugat la directorul ACE) și un X este extins
la xtcy. Vă rugăm să consultați nfs4_acl(5) pagina de manual pentru informații despre NFSv4 ACE specific
permisiuni.
De exemplu, dacă cineva dorea să acorde acces generic de „citire” și „scriere” unui fișier, NFSv4
permisiuni câmpul ar conține în mod normal ceva de genul rwatTnNcCy. În schimb, s-ar putea
utilizați aliasuri pentru a realiza același scop cu RW.
Cei doi permisiuni nu sunt incluse în niciunul dintre pseudonime sunt d (ștergeți) și o (scris-proprietar).
Cu toate acestea, ele pot fi încă utilizate: de exemplu, a permisiuni câmp format din Wdo își exprimă
acces generic de „scriere”, precum și capacitatea de a șterge și de a schimba proprietatea.
EXEMPLE
Să presupunem că fișierul „foo” are următorul ACL NFSv4 pentru următoarele exemple:
A::OWNER@:rwatTnNcCy
D::PROPRIETAR@:x
A:g:GROUP@:rtncy
D:g:GROUP@:waxTC
A::TOată lumea@:rtncy
D::TOată lumea@:waxTC
- adăugați acordarea ACE `[e-mail protejat]' acces generic „citire” și „executare” (implicit la
înainte de ACE la ACL):
$ nfs4_setfacl -a A::[e-mail protejat]:rxtncy foo
- adăugați același ACE ca mai sus, dar folosind aliasuri:
$ nfs4_setfacl -a A::[e-mail protejat]:RX foo
- editați ACL existent într-un editor de text și setați ACL modificat la salvare/ieșire curată:
$ nfs4_setfacl -e foo
- setați ACL (suprascrie originalul) la conținutul a spec_file numit „newacl.txt”:
$ nfs4_setfacl -S newacl.txt foo
- setați recursiv ACL-urile tuturor fișierelor și subdirectoarelor din directorul curent,
săriți peste toate legăturile simbolice întâlnite, la ACL conținut în spec_file numit
„newacl.txt”:
$ nfs4_setfacl -R -P -S newacl.txt *
- ștergeți primul ACE, dar imprimați doar ACL-ul rezultat (nu salvează modificările):
$ nfs4_setfacl --test -x 1 foo
- ștergeți ultimele două ACE-uri de mai sus:
$ nfs4_setfacl -x "A::EVERYONE@rtncy, D::EVERYONE@:waxTC" foo
- modificați (în loc) al doilea ACE de mai sus:
$ nfs4_setfacl -m D::OWNER@:x D::OWNER@:xo foo
- setați ACL-urile pentru „bar” și „frobaz” la ACL pentru „foo”:
$ nfs4_getfacl foo | nfs4_setfacl -S - bar frobaz
AUTORI
nfs4_setfacl a fost scris de oameni de la CITI, Centrul pentru Tehnologia Informației
Integrare (http://www.citi.umich.edu). Această pagină de manual a fost scrisă de David Richter.
CONTACT
Vă rugăm să trimiteți rapoarte de erori, solicitări de funcții și comentarii către[e-mail protejat]>.
Utilizați nfs4_setfacl online folosind serviciile onworks.net