Man page - chacl(1)
Packages contains this manual
Available languages:
en jaManual
CHACL
名 前書 式
説 明
オ プ シ ョ ン
例
警 告
関 連 項 目
名 前
chacl - フ ァ イ ル ま た は デ ィ レ ク ト リ の ア ク セ ス 制 御 リ ス ト (Access Control List) を 変 更 す る
書 式
chacl acl
pathname...
chacl -b acl dacl pathname...
chacl -d dacl pathname...
chacl -R pathname...
chacl -D pathname...
chacl -B pathname...
chacl -l pathname...
chacl -r pathname...
説 明
chacl は IRIX 互 換 の コ マ ン ド で あ り 、 XFS や IRIX で 使 い 慣 れ て い る ユ ー ザ の た め に 保 守 さ れ て い る 。 ア ク セ ス 制 御 リ ス ト (ACL) に つ い て 記 述 し て い る (撤 回 さ れ た ド ラ フ ト ) POSIX 1003.1e 規 格 に 、 よ り 準 拠 し た ツ ー ル に つ い て の 説 明 は 、 「 関 連 項 目 」 の セ ク シ ョ ン を 参 照 す る こ と 。
chacl は フ ァ イ ル ま た は デ ィ レ ク ト リ の ACL を 変 更 す る 。 指 定 さ れ た ACL は pathname 引 き 数 の 各 フ ァ イ ル に 適 用 さ れ る 。
各 ACL
は 文 字 列 で あ
り 、
acl_from_text
(3) ル ー
チ ン を 使 っ て
解 釈 さ れ る 。
こ れ ら の 文 字
列 は 、 tag:name:perm と い
う 形 式 の コ ン
マ で 区 切 ら れ
た 節 (clause) で 構 成
さ れ る 。 こ こ
で
tag
は 以 下
の 何 れ か で あ
る :
"user" (ま た は
"u")
エ ン ト リ が ユ ー ザ ACL エ ン ト リ で あ る こ と を 表 す 。
"group" (ま た は "g")
エ ン ト リ が グ ル ー プ ACL エ ン ト リ で あ る こ と を 表 す 。
"other" (ま た は "o")
エ ン ト リ が そ の 他 の ACL エ ン ト リ で あ る こ と を 表 す 。
"mask" (ま た は "m")
エ ン ト リ が マ ス ク ACL エ ン ト リ で あ る こ と を 表 す 。
name は ACL エ ン ト リ の ユ ー ザ 名 ま は た グ ル ー プ 名 を 表 す 文 字 列 で あ る 。 ユ ー ザ ま た は グ ル ー プ の ACL エ ン ト リ に お い て name が 空 の 場 合 は 、 そ れ ぞ れ フ ァ イ ル の 所 有 者 と フ ァ イ ル の グ ル ー プ を 表 す 。 perm は 文 字 列 "rwx" で あ り 、 各 エ ン ト リ は そ の タ イ プ の ア ク セ ス を 許 可 し な い こ と を 示 す た め に "-" で 置 き 換 え る こ と が で き る 。 例 え ば 、 "r-x", "--x", "---" の よ う に 書 け る 。
オ プ シ ョ ン
|
-b |
変 更 す る ACL が 2 つ あ る こ と を 表 す 。 1 つ 目 は フ ァ イ ル ア ク セ ス ACL で あ り 、 2 つ 目 は デ ィ レ ク ト リ の デ フ ォ ル ト ACL で あ る 。 |
||
|
-d |
デ ィ レ ク ト リ の デ フ ォ ル ト ACL の み を 設 定 す る の に 使 わ れ る 。 |
||
|
-R |
フ ァ イ ル ア ク セ ス ACL の み を 削 除 す る 。 |
||
|
-D |
デ ィ レ ク ト リ の デ フ ォ ル ト ACL の み を 削 除 す る 。 |
||
|
-B |
全 て の ACL を 削 除 す る 。 |
||
|
-l |
ア ク セ ス ACL と (も し 存 在 す る な ら ば ) 指 定 さ れ た フ ァ イ ル ま た は デ ィ レ ク ト リ に 関 連 づ け ら れ て い る デ フ ォ ル ト ACL の 一 覧 を 表 示 す る 。 こ の オ プ シ ョ ン は XFS を Linux に 移 植 す る と き に 追 加 さ れ 、 IRIX と は 互 換 性 は な い 。 |
||
|
-r |
pathname を ル ー ト と す る 各 サ ブ ツ リ ー に 対 し て 、 再 帰 的 に ア ク セ ス ACL を 設 定 す る 。 こ の オ プ シ ョ ン は XFS を Linux に 移 植 す る と き に 追 加 さ れ 、 IRIX と は 互 換 性 は な い 。 |
例
最 低 限 の ACL:
chacl u::rwx,g::r-x,o::r-- file
フ ァ イ ル の 所 有 者 は "rwx"、 フ ァ イ ル の グ ル ー プ は 読 み 込 み と 実 行 、 そ の 他 の ユ ー ザ は フ ァ イ ル の 読 み 込 み ア ク セ ス の み と い う 許 可 を 持 つ よ う に 、 フ ァ イ ル ACL が 設 定 さ れ る 。
以 下 は 最 低 限 の ACL で は な い 。 つ ま り 、 フ ァ イ ル の 所 有 者 ま た は 所 有 グ ル ー プ 以 外 の ユ ー ザ ま た は グ ル ー プ を 指 定 す る 場 合 は 、 マ ス ク エ ン ト リ を 持 た な け れ ば な ら な い :
chacl u::rwx,g::r-x,o::r--,u:bob:r--,m::r-x file1 file2
newdir 対 し て olddir と 同 じ デ フ ォ ル ト ACL と ア ク セ ス ACL を 設 定 す る に は 、 以 下 の よ う に 入 力 す れ ば よ い :
chacl -b
‘chacl -l olddir | \
sed -e ’s/.*\[//’ -e ’s#/# #’ -e
’s/]$//’‘ newdir
警 告
chacl は 既 存 の ACL を 置 き 換 え る こ と が で き る 。 エ ン ト リ を 追 加 ・ 削 除 す る 場 合 は 、 最 初 に chacl -l を 実 行 し て 既 存 の ACL を 取 得 し 、 chacl の 引 き 数 を 作 る た め に そ の 出 力 を 使 う こ と 。
フ ァ イ ル の 許 可 (permission) ビ ッ ト を 変 更 す る と 、 フ ァ イ ル ア ク セ ス ACL の 設 定 が 変 更 さ れ る ( chmod (1) を 参 照 )。 し か し 、 フ ァ イ ル 作 成 モ ー ド マ ス ク ( umask (1) を 参 照 ) は 、 デ ィ レ ク ト リ の デ フ ォ ル ト ACL に よ っ て 作 成 さ れ た フ ァ イ ル の ア ク セ ス ACL 設 定 に は 影 響 し な い 。
ACL は フ ァ イ ル シ ス テ ム の 拡 張 属 性 で あ る の で 、 一 般 的 な ア ー カ イ ブ ユ ー テ ィ リ テ ィ で は 、 通 常 は ア ー カ イ ブ や リ ス ト ア さ れ な い 。 拡 張 属 性 に つ い て の 詳 し い 情 報 は attr (5) を 参 照 す る こ と 。 XFS で 拡 張 属 性 を バ ッ ク ア ッ プ す る 方 法 に つ い て は 、 xfsdump (8) を 参 照 す る こ と 。
関 連 項 目
getfacl (1), setfacl (1), chmod (1), umask (1), acl_from_text (3), acl (5), xfsdump (8)