ACLでアクセス権を細かくコントロールする

CentOSACLを使ってみた。

インストール

# yum -y install acl libacl

ACL付きのバックアップ用コマンドstarもインストール

# yum -y install star

acl付きでマウントする必要がある

# vi /etc/fstab

defaults
↓
defaults,acl
  • コマンドサンプル
ユーザにアクセス権を設定する
# setfacl -m u:yukio:rwx filename

グループにアクセス権を設定する
# setfacl -m g:tigers:rwx filename

ワイルドカードでdirname以下にアクセス権を一括設定
# setfacl -m u:yukio:rw dirname/*

アクセス権の取り消し
# setfacl -x u:yukio filename

全部クリア
# setfacl -b filename