рдпрд╣ рдХрдорд╛рдВрдб lfc-setacl рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
lfc-setacl - LFC рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛/рдлрд╝рд╛рдЗрд▓ рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рд╕реВрдЪрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВ
SYNOPSIS
рдПрд▓рдПрдлрд╕реА-рд╕реЗрдЯрд╛рд╕реАрдПрд▓ [-d] [-m] [-s] acl_entries рдкрде...
рд╡рд░реНрдгрди
рдПрд▓рдПрдлрд╕реА-рд╕реЗрдЯрд╛рд╕реАрдПрд▓ рдПрд▓рдПрдлрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛/рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рдВрдмрджреНрдз рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд╕реВрдЪреА рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
acl_entries рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдХреЛрд▓рди рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдб рд╣реИрдВ:
рдПрд╕реАрдПрд▓ рдкреНрд░рдХрд╛рд░, рдЖрдИрдбреА (рдпреВрдЖрдИрдбреА рдпрд╛ рдЬреАрдЖрдИрдбреА), рдЕрдиреБрдорддрд┐ред рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддреА рд╣реИрдВ:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ :: рдкрд░реНрдо
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рдпреВрдЖрдИрдбреА: рдкрд░реНрдо
рд╕рдореВрд╣ :: рдкрд░реНрдо
рд╕рдореВрд╣: рдЬреАрдЖрдИрдбреА: рдкрд░реНрдо
рдореБрдЦреМрдЯрд╛: рдкрд░реНрдо
рдЕрдиреНрдп: рдкрд░реНрдо
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ :: рдкрд░реНрдо
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рдпреВрдЖрдИрдбреА: рдкрд░реНрдо
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рд╕рдореВрд╣ :: рдкрд░реНрдо
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рд╕рдореВрд╣: рдЬреАрдЖрдИрдбреА: рдкрд░реНрдо
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдореБрдЦреМрдЯрд╛: рдкрд░реНрдо
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЕрдиреНрдп: рдкрд░реНрдо
ACL рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рддрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓реА "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджреЗрддреА рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рджреА рдЧрдИ рдЕрдиреБрдорддрд┐рдпрд╛рдБ. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддреА рд╣реИрдВ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджреА рдЧрдИ рдЕрдиреБрдорддрд┐рдпрд╛рдБ, рдЙрдиреНрд╣реЗрдВ рдпреВрдЖрдИрдбреА рдХреЗ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдкрд╣рд▓реА "рд╕рдореВрд╣" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдХреЛ рджреА рдЧрдИ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрддреА рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рд╕рдореВрд╣" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣реЛрдВ рдХреЛ рджреА рдЧрдИ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЧрд┐рдб рдХреЗ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ. "рдорд╛рд╕реНрдХ" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛ рджреА рдЧрдИ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рд╣реИ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕рдореВрд╣. рдпрд╣ "рд╕реНрд╡рд╛рдореА" рдФрд░ "рдЕрдиреНрдп" рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ. рдореБрдЦреМрдЯрд╛"
рдпрджрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдпрд╛ "рд╕рдореВрд╣" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реИрдВ рддреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ
рдХрд┐рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╕рдВрдмрджреНрдз рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдЙрдк-рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдПрд╕реАрдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ
рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред umask рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрдк-рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рднреА рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдХреЗ рд░реВрдк рдореЗрдВред рдЬреИрд╕реЗ рд╣реА рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реЛрддреА рд╣реИ, 3 рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL
рдЖрдзрд╛рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдореВрд╣, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреНрдп) рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдкреНрд░рд╡реЗрд╢ рдкреНрд░рдХреНрд░рд┐рдпрд╛ Posix 1003.1e рдбреНрд░рд╛рдлреНрдЯ рдорд╛рдирдХ 17 рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рднрд╛рд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рд╛рдореА рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдЕрд╡рд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
Cupv рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдкрде рдПрд▓рдПрдлрд╕реА рдкрдердирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдкрде рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ /, рдпрд╣ рджреНрд╡рд╛рд░рд╛ рдЙрдкрд╕рд░реНрдЧ рд╣реИ
рдХреА рд╕рд╛рдордЧреНрд░реА рдПрд▓рдПрдлрд╕реА_рд╣реЛрдо рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд┐рд╡рд┐рдзрддрд╛ред
рдпреВрдЖрдИрдбреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
gid рд╕рдореВрд╣ рдирд╛рдо рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкрд░реНрдо рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕- рдпрд╛ 0 рдФрд░ 7 рдХреЗ рдмреАрдЪ рдХреЗ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВред
рд╡рд┐рдХрд▓реНрдк
-d рдПрд╕реАрдПрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣рдЯрд╛рдПрдБред "рдкрд░реНрдо" рдлрд╝реАрд▓реНрдб рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
-m рдореМрдЬреВрджрд╛ ACL рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдпрд╛ рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВред
-s рдПрд╕реАрдПрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВред ACL рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдкреВрд░рд╛ рд╕реЗрдЯ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
рдЖрдЗрдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ:
рдПрд▓рдПрдлрд╕реА-рдПрдордХреЗрдбреАрдЖрдИрдЖрд░ /grid/atlas/test/file.log/d6
рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ bcouturi рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдЬреЛрдбрд╝реЗрдВ:
lfc-setacl -mu:bcouturi:rwx,m:rwx /grid/atlas/test/file.log/d6
рдЖрдЗрдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ:
рдПрд▓рдПрдлрд╕реА-рдПрдордХреЗрдбреАрдЖрдИрдЖрд░ /grid/atlas/test/file.log/d7
рдФрд░ рдЗрд╕рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдЬреЛрдбрд╝реЗрдВ:
lfc-setacl -md:u::7,d:g::7,d:o:5 /grid/atlas/test/file.log/d7
рдЖрдЗрдП рдкрд░рд┐рдгрд╛рдореА ACLs рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
lfc-getacl /grid/atlas/test/file.log/d7
# рдлрд╝рд╛рдЗрд▓: /grid/atlas/test/file.log/d7
#рдорд╛рд▓рд┐рдХ: рдмреЙрдб
# рд╕рдореВрд╣: c3
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ :: рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕
рд╕рдореВрд╣::рдЖрд░рдПрдХреНрд╕ #рдкреНрд░рднрд╛рд╡реА:рдЖрд░рдПрдХреНрд╕
рдЕрдиреНрдп :: рдЖрд░рдПрдХреНрд╕
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ :: rwx
рдбрд┐рдлрд╝реЙрд▓реНрдЯ:рд╕рдореВрд╣::rwx
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЕрдиреНрдп :: рдЖрд░рдПрдХреНрд╕
рдЖрдЗрдП рдПрдХ рдЙрдк-рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдПрд╕реАрдПрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:
рдПрд▓рдПрдлрд╕реА-рдПрдордХреЗрдбреАрдЖрдИрдЖрд░ /grid/atlas/test/file.log/d7/d2
lfc-getacl /grid/atlas/test/file.log/d7/d2
# рдлрд╝рд╛рдЗрд▓: /grid/atlas/test/file.log/d7/d2
#рдорд╛рд▓рд┐рдХ: рдмреЙрдб
# рд╕рдореВрд╣: c3
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ :: рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕
рд╕рдореВрд╣::рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕ #рдкреНрд░рднрд╛рд╡реА:рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕
рдЕрдиреНрдп :: рдЖрд░рдПрдХреНрд╕
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ :: rwx
рдбрд┐рдлрд╝реЙрд▓реНрдЯ:рд╕рдореВрд╣::rwx
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЕрдиреНрдп :: рдЖрд░рдПрдХреНрд╕
рдЖрдЗрдП рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореА ACL рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
рдПрд▓рдПрдлрд╕реА-рдЯрдЪ /рдЧреНрд░рд┐рдб/рдПрдЯрд▓рд╕/рдкрд░реАрдХреНрд╖рдг/file.log/d7/f2
lfc-getacl /grid/atlas/test/file.log/d7/f2
# рдлрд╝рд╛рдЗрд▓: /grid/atlas/test/file.log/d7/f2
#рдорд╛рд▓рд┐рдХ: рдмреЙрдб
# рд╕рдореВрд╣: c3
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛::рдЖрд░рдбрдмреНрд▓реНрдпреВ-
рд╕рдореВрд╣::рдЖрд░рдбрдмреНрд▓реНрдпреВ- #рдкреНрд░рднрд╛рд╡реА:рдЖрд░рдбрдмреНрд▓реНрдпреВ-
рдЕрдиреНрдп::r--
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рд╕реНрдерд┐рддрд┐
рдСрдкрд░реЗрд╢рди рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо 0 рджреЗрддрд╛ рд╣реИ рдпрд╛ рдСрдкрд░реЗрд╢рди рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░> 0 рджреЗрддрд╛ рд╣реИред
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди lfc-setacl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ