[samba-jp:18796] aclの設定について
yama
mailinglist0507 @ yahoo.co.jp
2006年 7月 20日 (木) 14:15:34 JST
やまと申します
sambaでaclを使用したアクセス権の設定について教えて下さい。
OSとsambaのバージョンは
OS:CentOS 4.1
samba:Version 3.0.10-1.4E.6
です。
現在 samba を Windows の ADS に同期させる形で
以下の設定で稼動させています。ユーザーのアカウントは
CentOS側では持たず Winbind を使っています。
# Samba config file created using SWAT
# Date: 2006/04/26 17:19:25
# Global parameters
[global]
dos charset = CP932
display charset = UTF-8
workgroup = DOMAIN
realm = DOMAIN.XXX.CO.JP
netbios name = CENTOS
server string = CentOS
security = ADS
password server = 192.168.0.1
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
ldap ssl = no
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template homedir = /home/data
winbind separator = +
cups options = raw
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[U]
path = /home/data
read only = No
guest ok = Yes
Uを共有のフォルダとして使っています。
Uの中にフォルダが数個あり、それぞれにACLでアクセス権を付けています。
chmod -R 750 /home/data/share1
setfacl -R -b /home/data/share1
setfacl -R -m g:"DOMAIN+USERG1":rwx /home/data/share1
setfacl -R -m g:"DOMAIN+USERG2":rx /home/data/share2
setfacl -R -x g:"DOMAIN+Domain Users" /home/data/share1
chmod -R 750 /home/data/share2
setfacl -R -b /home/data/share2
setfacl -R -m g:"DOMAIN+USERG1":rx /home/data/share2
setfacl -R -m g:"DOMAIN+USERG2":rwx /home/data/share2
setfacl -R -x g:"DOMAIN+Domain Users" /home/data/share2
各フォルダには各ユーザが所属するグループに所属した者は
読み書き可に、所属するグループ以外の者は読みのみ可と
したいと思っています。
既存のファイルをコピーして上記の acl の設定を行えば
望んだとおりの結果になるのですが、新規のファイルを作成した場合
acl のアクセス権が全く付与されず
# getfacl /home/data/share1/NewData.txt
# file: home/data/share1/NewData.txt
# owner: DOMAIN+user1
# group: DOMAIN+USERG1
user::rwx
group::r--
other::r--
のような状態になってしまいます。ユーザにはwindows側でプライマリ
グループを指定してあります。
新規作成時にフォルダのアクセス権をそのまま継承するような形に
する方法はあるでしょうか。
たとえば share1 で user1 があるファイルを新規で作成したとして
getfacl で見ると以下のようになっているのが理想です。
# file: home/data/share1/NewData.txt
# owner: DOMAIN+user1
# group: DOMAIN+USERG1
user::rwx
group:DOMAIN+USERG1:rwx
group:DOMAIN+USERG2:rx
other::---
現在は5分おきに acl を付け直すスクリプトを走らせています。
もしファイルの新規作成時にスクリプトを走らせたりsmb.conf の
どこかで設定できる項目があれば教えて下さい。
でももしできなければ
# file: home/data/share1/NewData.txt
# owner: DOMAIN+user1
# group: DOMAIN+USERG1
user::rwx
group::rwx ←ここを読み書き可
other::r--
となるだけでもありがたいです。
すいません、よろしくお願い致します。
--------------------------------------
Let's start Yahoo! Auction - Free Campaign Now!
http://pr.mail.yahoo.co.jp/auction/
samba-jp メーリングリストの案内