Diajar dina setfacl Linux Ubuntu Komando

Utiliti Setfacl susunan Daptar Aksés Control (ACLs) koropak tur directories. Dina jalur komando , tina sekuen Paréntah ieu dituturkeun ku réntétan file (anu dina gilirannana bisa dituturkeun ku runtuyan sejen tina paréntah, ...).

Pilihan -m, sarta -x nyangka hiji ACL on garis paréntah. Sababaraha éntri ACL anu dipisahkeun ku karakter koma ( `, '). Pilihan -M, sarta -X maca hiji ACL tina file atawa ti input baku. The ACL format Éntri anu dijelaskeun dina Bagéan ACL éntri.

The --set na --set-file pilihan Nyetél ACL of file atawa diréktori a. The ACL saméméhna diganti. éntri ACL pikeun operasi ieu kedah ngawengku idin.

-m The (--modify) jeung -M (--modify-file) pilihan ngarubah ACL of file atawa diréktori. éntri ACL pikeun operasi ieu kedah ngawengku idin.

The -x (--remove) jeung -X (--remove-file) pilihan dipiceun enries ACL. Ngan eusi ACL tanpa widang perms nu katampa jadi parameter, iwal POSIXLY_CORRECT diartikeun.

Lamun maca tina file maké -M, sarta pilihan -X, setfacl narima kaluaran getfacl ngahasilkeun. Aya di paling salah Éntri ACL per garis. Sanggeus Pound tanda ( `# '), sagalana nepi ka ahir jalur ieu diolah sakumaha komentar.

Mun setfacl digunakeun dina sistem file nu teu ngarojong ACLs, setfacl ngoperasikeun dina modeu file idin bit. Mun ACL nu teu cocog lengkep dina bit idin, setfacl modifies file idin mode bit ngeunteung ACL sakumaha raket sabisa, nyerat hiji surat kasalahan ka standar kasalahan, sarta mulih kalawan status kaluar gede ti 0.

SYNOPSIS

setfacl [-bkndRLPvh] [{-m | -x} acl_spec] [{-M | -X} acl_file] file ...

setfacl --restore = file

idin

Nu boga file jeung prosés sanggup CAP_FOWNER anu dibérékeun hak ngaropéa ACLs file. Ieu analog ka idin diperlukeun pikeun ngakses ka modeu file. (Dina sistem Linux Ubuntu ayeuna, akar téh hijina pamaké kalawan kamampuhan CAP_FOWNER.)

Pilihan

-b, --remove-kabeh

Miceun kabeh eusi ACL ngalegaan. Éntri base ACL tina boga, group jeung sajabana nu dipikagaduh.

-k, --remove-standar

Leupaskeun Default ACL. Mun euweuh ACL Default aya, teu warnings anu dikaluarkeun.

-n, --no-topeng

Ulah recalculate topeng hak éféktif. Paripolah standar tina setfacl nyaeta mun recalculate asupna ACL topeng, iwal hiji Éntri topeng ieu kuduna dibikeun. Asupna topeng diatur kana rugbi sadaya idin ti grup owning, sarta kabeh ngaranna pamaké sarta grup éntri. (Ieu persis éntri kapangaruhan ku asupna topeng).

--mask

Ulah recalculate topeng hak éféktif, sanajan entri ACL topeng ieu kuduna dibikeun. (Tempo pilihan -n.)

-d, --default

Sadaya operasi nerapkeun ka ACL standar. éntri ACL biasa di input set anu diwanohkeun kana standar ganda ACL. éntri ACL standar di input set anu dipiceun. (A warning geus dikaluarkeun mun nu kajadian).

--restore = file

Balikkeun cadangan idin dijieun ku `-R getfacl 'atawa sarupa. Kabéh idin ti hiji subtree diréktori lengkep anu disimpen maké mékanisme ieu. Mun asupan ngandung komentar boga atanapi komentar grup, sarta setfacl dijalankeun ku akar, nu boga na group owning sadaya file anu disimpen ogé. pilihan ieu teu bisa dicampurkeun jeung pilihan sejenna iwal `--test '.

--test

modeu uji. Gantina ngarobah ACLs-berkas, ACLs anu dihasilkeun dibéréndélkeun.

-R, --recursive

Larapkeun operasi ka sadaya file na directories recursively. pilihan ieu teu bisa dicampurkeun jeung `--restore '.

-L, --logical

Logis walk, nuturkeun tumbu simbolis. Paripolah standar téh nuturkeun alesan link simbolis, jeung mun skip Tumbu simbolis encountered di subdirectories. pilihan ieu teu bisa dicampurkeun jeung `--restore '.

-P, --physical

Fisik walk, skip sagala Tumbu simbolis. Ieu ogé skips alesan link simbolis. pilihan ieu teu bisa dicampurkeun jeung `--restore '.

--version

Nyitak versi tina setfacl na kaluar.

--tulung

Print pitulung dijelaskeun dina pilihan garis paréntah.

Tungtung tina pilihan garis paréntah. Kabéh parameter sésana téh diinterpretasi salaku ngaran koropakna, sanajan aranjeunna mimitian ku dash a.

Mun parameter ngaran file mangrupakeun dash tunggal, setfacl berbunyi daptar payil ti input baku.

ACL éntri

Utiliti setfacl sadar ku format Éntri ACL handap (blanks diselapkeun pikeun kajelasan):

[d [efault]:] [u [ser]:] uid [: perms]

Idin ti hiji pamaké ngaranna. Idin ti nu boga file lamun uid kosong.

[d [efault]:] g [roup]: gid [: perms]

Idin ti grup ngaranna. Idin ti grup owning lamun gid kosong.

[d [efault]:] m [menta] [:] [: perms]

topeng hak éféktif

[d [efault]:] o [ther] [:] [: perms]

Idin batur.

Whitespace antara karakter delimiter tur karakter non-delimiter geus teu dipalire.

éntri ACL ditangtoskeun kaasup idin dipaké dina ngaropéa JEUNG KOPERASI disetel. (pilihan -m, -M, --set na --set-file). Éntri tanpa widang perms digunakeun pikeun ngahapus tina eusi (pilihan -x na -X).

Pikeun uid na gid anjeun bisa nangtukeun boh ngaran atawa nomer hiji.

The perms widang nyaeta kombinasi aksara anu nunjukkeun ka idin: baca (r), nulis (w), ngaéksekusi (x), ngaéksekusi ngan lamun file nyaeta diréktori atawa geus boga ngaéksekusi idin pikeun sababaraha pamaké (X). Alternatipna, widang perms tiasa hiji angka octal (0-7).

Éntri otomatis dijieun

Dina awalna, file na directories ngandung mung tilu éntri ACL basa keur boga, group, jeung sajabana. Aya sababaraha aturan nu perlu wareg supados hiji ACL janten valid:

*

Tilu éntri basa teu bisa dihapus. Kedah aya kahayang salah asupna unggal jenis Éntri basis ieu.

*

Iraha hiji ACL ngandung pamaké éntri ngaranna atawa ngaranna objék group, éta ogé kudu ngandung hiji topeng hak éféktif.

*

Iraha hiji ACL ngandung sagala eusi Default ACL, anu tilu éntri base ACL Default (boga standar, grup standar, sarta standar lianna) ogé kudu aya.

*

Iraha a ACL Default ngandung pamaké éntri ngaranna atawa ngaranna objék group, éta ogé kudu ngandung masker hak éféktif standar.

Pikeun mantuan pamaké mastikeun aturan ieu, setfacl nyiptakeun éntri ti éntri aya dina kaayaan handap:

*

Mun hiji ACL ngandung ngaranna pamaké atawa ngaranna éntri grup, sarta euweuh entry topeng aya, a Éntri topeng ngandung idin sarua salaku Éntri grup ieu dijieun. Iwal pilihan -n dirumuskeun, anu idin ti Éntri topeng anu salajengna disaluyukeun kaasup rugbi sadaya idin kapangaruhan ku asupna topeng. (Tempo pedaran pilihan -n).

*

Mun hiji Éntri Default ACL geus dijieun, sarta standar anu ACL ngandung henteu boga, grup owning, atawa Éntri batur, salinan tina boga ACL, grup owning, atawa batur Éntri anu ditambahkeun kana ACL standar.

*

Mun hiji ACL Default ngandung pamaké éntri ngaranna atawa ngaranna éntri grup, sarta euweuh entry topeng aya, a Éntri topeng ngandung idin sarua salaku standar standar Éntri group ACL urang geus ditambahkeun. Iwal pilihan -n dirumuskeun, anu idin ti Éntri topeng anu salajengna disaluyukeun inclu de éta Rugbi sadaya idin kapangaruhan ku asupna topeng. (Tempo pedaran pilihan -n).

conto

Granting hiji pamaké tambahan baca aksés

setfacl -mu: lisa: file r

Revoking aksés nulis ti kabeh grup na sakabeh pamaké ngaranna (ngagunakeun topeng hak éféktif)

setfacl -mm :: rx file

Nyoplokkeun a Éntri grup ngaranna tina ACL file urang

-xg setfacl: file staf

Nyalin kana ACL hiji file ka sejen

getfacl file1 | setfacl --set-file = - file2

Nyalin kana ACL aksés kana ACL Default

getfacl -a dir | setfacl -d -M- dir

CONFORMANCE TO POSIX 1003.1e draf standar 17

Lamun lingkungan variabel POSIXLY_CORRECT dihartikeun, paripolah standar parobahan setfacl saperti kieu: Sadaya pilihan non-standar anu ditumpurkeun. The `` standar: '' awalan geus ditumpurkeun. The -x sarta pilihan -X ogé nampa ladang idin (jeung malire aranjeunna).

Baca ogé

umask (1),