Базаи Linux Commandfacl -ро омӯзед

Файли Setfacl рӯйхати дастрасӣ ба рӯйхати дастрасӣ ба файлҳо ва феҳристҳо мебошад. Дар сатри фармон , пайдарпаии фармоишҳо бо як пайдарпаии файлҳо (ки дар навбати худ метавонад аз рӯи дигар пайдарпаии фармоишҳо пайравӣ карда шавад).

Options -m, ва -x интизори ACL дар сатри фармон. Воридоти зиёди ACL аз тарафи аломатҳои вергул ҷудо карда шудаанд (","). Имкониятҳо -M ва -X хондани ACL аз файл ё аз вуруди стандартӣ. Форматкунии ACL дар қисмҳои ACL тасвир шудааст.

Параметрҳои фармоишӣ ва қуттии файли ACL-и файл ё феҳрист муқаррар карда мешаванд. ACL-и қаблӣ иваз карда шудааст. Воридоти ACL барои ин амалиёт бояд дорои иҷозатҳо бошад.

-м (--modify) ва options -M (--modify-file) ACL-и файл ё феҳристро тағйир диҳед. Воридоти ACL барои ин амалиёт бояд дорои иҷозатҳо бошад.

Овозҳои -x (--remove) ва option--((-remove-file) бартараф карда шудаанд ACL. Танҳо POSIXLY_CORRECT муайян карда нашудааст, фақат фақат ACL-и бидуни рухсатӣ ҳамчун параметр қабул карда мешавад.

Ҳангоми хондани файлҳо бо истифода аз -M, ва -X options, setfacl қабули ҳозира баргаштан мегирад. Дар як сатри ACL ворид шудан дар як сатр вуҷуд дорад. Пас аз нишонии Pound ("# #"), ҳама чиз то охири сатр ҳамчун шарҳ баррасӣ карда мешавад.

Агар setfacl дар системаи файлӣ истифода бурда шавад, ки ACLs -ро дастгирӣ намекунад, setfacl дар версияҳои файли иҷозатшуда амал мекунад. Агар ACL пурра ба иҷозати иҷозати мувофиқ мувофиқат накунад, setfacl вергулҳои иҷозатномаро файлро тағйир медиҳад, ки ба таври қобили мулоҳиза инъикос мекунад ACL, хабари хатогиро ба хатогиҳои хаттӣ менависад ва бо баромади зиёда аз 0 бар хоҳад гашт.

SYNOPSIS

setfacl [-bkndRLPvh] [{-m | -x} acl_spec] [{-M | -X} acl_file] файли ...

setfacl --restore = файли

ПАРВАРӢ

Соҳиби файл ва равандҳои қобилияти CAP_FOWNER ба ҳуқуқи тағйир додани ACLs-и файл табдил дода мешаванд. Ин ба иҷозатҳое, ки барои дастрасӣ ба ҳолати парванда заруранд, монанд аст. (Дар системаҳои ҷорӣ Linux, решаи ягона бо қобилияти CAP_FOWNER мебошад.)

OPTIONS

-b, --remove-ҳама

Ҳамаи вурудоти ACL-ро хориҷ кунед. Огоҳҳои асосии ACLи соҳиби, гурӯҳ ва дигарон нигоҳ дошта мешаванд.

-k, --remove-default

Хориҷ ACL-ро хориҷ кунед. Агар ягон ACL-ҳое мавҷуд бошанд, ягон огоҳиҳо дода намешаванд.

-n, --no-mask

Диққати ҳуқуқии самарабахшро такрор накунед. Оғоздиҳии пешакии setfacl бозгаштан ба вурудоти массивҳои ACL, агар вуруд ба таври кушода таваққуф намебошад. Васлкунаки занг ба иттифоқи ҳамаи иҷозатномаҳои гурўҳҳои ҳискунанда ва ҳамаи номҳои истифодабаранда ва гурӯҳбандии муқарраршуда муқаррар карда мешавад. (Инҳо ба таври вуруд аз воридшавӣ аз маскани маска мебошанд).

- мӯй

Мушкили ҳуқуқии самарабахшро барқарор кунед, ҳатто агар воридоти маскани ACL ба таври мушаххас дода шавад. (Ба вариант-нигаред.)

-д, - ҳаҷм

Ҳамаи амалиётҳо ба ACL Default Default Воридоти мунтазами ACL дар маҷмӯи воридот ба вурудоти аслии ACL дода мешаванд. Қайдҳои ACL-и муқарраргардида дар маҷмӯи дастгоҳҳо партофта мешаванд. (Агар огоҳӣ пайдо шавад, огоҳӣ дода мешавад).

--restore = файли

Барқарор кардани нусхаи иҷозатномае, ки аз ҷониби 'getfacl -R' ё монанди инҳо офарида шудааст. Ҳамаи иҷозатномаҳои зергири пурраи феҳрист бо истифода аз ин механизм барқарор карда мешаванд. Агар воридот дорои шарҳҳо ё гурӯҳҳои изофӣ бошад, ва setfacl бо реша иҷро мешавад, соҳиб ва гурӯҳи ҳозира аз ҳамаи файлҳо барқарор карда мешаванд. Ин хосият бо имконоти дигар омехта карда намешавад, ғайр аз `--test '.

Бештар

Ҳолати санҷиш. Ба ҷои иваз намудани ACLs аз ҳама гуна файлҳо, натиҷаҳои ACL-и дар боло номбар шудаанд.

-Р, - ноширӣ

Амалиётро ба ҳамаи файлҳо ва феҳристҳо такроран истифода баред. Ин хосият бо "--restore" омехта карда наметавонад.

-Л, - логистикӣ

Роҳи мантиқӣ, пайвандҳои рамзӣ пайравӣ кунед. Нишондиҳандаи аслӣ ин аст, ки далелҳои рамзии символиро пайгирӣ кунед ва пайвастҳои сиёҳе, ки дар зергурӯҳҳо пайдо мешаванд, гузаред. Ин хосият бо "--restore" омехта карда наметавонад.

-П, -фикрӣ

Муносибати ҷисмонӣ, ҳамаи пайвандҳои сиёҳро сар кунед. Инчунин далелҳои рамзии симметрӣ гузароед. Ин хосият бо "--restore" омехта карда наметавонад.

- тақвият

Нашри версияи setfacl ва баромаданро чоп кунед.

--Ёрӣ

Кӯмаки фаҳмондани вариантҳои хаттии фармон.

Анҷоми вариантҳои хатҳои фармон. Ҳамаи параметрҳои боқимонда ҳамчун номҳои файлӣ шарҳ дода мешаванд, ҳатто агар онҳо бо клик оғоз шаванд.

Агар параметри ном файли ягона нишон дода шавад, setfacl рӯйхати файлҳоро аз вуруди стандартиро хонад.

ЗАМИМАИ ACL

Хизматрасонии "setfacl" форматҳои ACL-и зеринро эътироф мекунад (ҷудошуда барои равшанӣ):

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

Имзои номи истифодабаранда. Ҳуқуқи соҳиби файл, агар Uid холӣ бошад.

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

Рухсатии гурӯҳи номбаршуда. Рухсатии гурўҳи шахсӣ, агар барвақт холӣ бошад.

[d] [вироиш]:] m [ask] [:] [: perms ]

Маскаҳои таъсирбахш

[d] [вироиш]:] o [ther] [:] [: perms ]

Имкониятҳои дигар.

Муносибати байни аломатҳои ҷудогона ва аломатҳои ғайриоддиро рад карда намешавад.

Роҳҳои дурусти ACL, аз ҷумла, иҷозатҳо дар тағирёбанда ва насб кардани амалиёт истифода мешаванд. (вариантҳо , , тугма ва қолаби файл ). Нишондиҳандаҳо бе ихтиёрӣ барои тоза кардани варақаҳо (вариантҳо -x ва ) истифода мешаванд.

Барои uid ва gid шумо метавонед ном ё рақами онро муайян кунед.

Забони иҷозатномаҳо якҷоя кардани ҳарфҳоест , ки иҷозатномаҳоро нишон медиҳанд: хонед (r) , нависед (w) , иҷрокунӣ (x) -ро иҷро кунед, танҳо он вақте ки файл феҳрист ё аллакай барои баъзе истифодабаранда (X) иҷозат дорад . Алтернативӣ, майдони иҷозатдиҳӣ метавонад ҳаҷми сентябри (0-7) бошад.

МАЪЛУМОТНОМАҲО

Аввалан, файлҳо ва феҳристҳо танҳо се сеқабата ACL-ро барои моликон, гурӯҳ ва дигарон доранд. Баъзе қоидаҳо, ки бояд бо тартиби муқарраршуда қонеъ гардонида шаванд:

*

Дар се навъи вурудҳо хориҷ карда намешаванд. Бояд як варианти як ҳарфи ин намудҳои асосии вурудро дошта бошад.

*

Ҳангоме, ки ACL дар варақаҳои корбар ё номҳои гурӯҳӣ номбар карда шудааст, бояд инчунин маслиҳати ҳуқуқии самаранок дошта бошад.

*

Ҳангоме, ки ACL ягон вурудоти ACL-ро дар бар мегирад, се вариантҳои асосии ACL (соҳиби пешфарз, гуруҳҳои пешфарз ва дигарон бошанд) низ вуҷуд доранд.

*

Ҳангоме, ки ACL-и муқарраршудаи вурудоти истифодабаранда ё унсурҳои гурӯҳӣ ном дорад, он бояд инчунин як маслиҳати оддии ҳуқуқиро дошта бошад.

Барои истифодабаранда ин қоидаҳоро кафолат диҳед, setfacl аз вурудоти мавҷуда дар шароити зерин эҷод мекунад:

*

Агар ACL номи истифодабаранда ё вурудоти гурӯҳро дар бар гирад, ва ягон вурудоти маснуоти номаълум вуҷуд надорад, воридшавии массив, ки ҳамон як иҷозатномаро ҳамчун вурудоти гурӯҳ ташкил медиҳад. Агар вариантҳои додашуда ғайриимкон бошад, иҷозатномаҳои воридшавии маска низ илова ба иттилои ҳамаи иҷозатномаҳое, ки аз воридшавии маска таъсир мерасонанд. (Ба тавсифи фармони -n- ро нигаред).

*

Агар вурудоти ACL-и муқарраршуда сохта шуда бошанд, ACL-и аслӣ соҳиби соҳиби соҳибистиқлолӣ ё гурӯҳи дигар нест, нусхаи соҳиби ACL, соҳибистеъдод ё дигар вурудот ба ACL-и Default илова карда мешавад.

*

Агар ACL-и муқаррарӣ номнависҳои истифодабаранда ё вурудоти гурӯҳиро номбар карда бошад, ва ягон вурудоти массаӣ вуҷуд надорад, воридшавии массив, ки ҳамон иҷозатро ҳамчун вурудоти гурӯҳии ACL-и муқарраршуда илова карда мешавад. Агар вариант имконнопазир бошад, иҷозатномаҳои воридшавии маска низ илова ба иттиҳодияи ҳамаи иҷозатномаҳое, ки аз воридшавии маска таъсир мерасонанд. (Ба тавсифи фармони -n- ро нигаред).

Мисолҳо

Дастрасии иловагии истифодабаранда ба хондан

setfacl -mu: лиза: файли r

Аз тариқи дастрасӣ ба ҳамаи гурӯҳҳо ва ҳамаи истифодабарандагони номбаршуда (бо истифодаи маслиҳати ҳуқуқӣ)

setfacl -mm :: rx файл

Баровардани вурудоти гурӯҳӣ аз ACL-и файл

setfacl -xg: файли кормандон

Нусхабардории ACL аз як файл ба дигар

filefile1 setfacl -set-file = - file2

Нусхагирии дастрасии ACL ба ACL Default

данд данд

ПРЕЗИДЕНТИ ҶУМҲУРИИ ТОҶИКИСТОН

Агар тағироти муҳити атроф POSIXLY_CORRECT муайян карда шавад, рафтори оддии тағйирёбии setfacl инҳоро дар бар мегирад: Ҳамаи вариантҳои ғайримаъмулӣ ғайрифаъол мебошанд. Пешфарзӣ: '' пешфарз ': prefix disabled. Хизматҳои -x ва -X-ро низ соҳаҳои иҷозатиро қабул мекунанд (ва онҳоро рад мекунанд).

НОҲИЯИ ВОСЕЪ

umask (1),