[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:57675] Re: Re: Samba 4.1.17 でのアクセス制御
たかはし さん
いつもお世話になります。
さて、LDAPなしの環境ですが、本番サーバーのため少々変更が難しい(引き続き
試してみますが)ので、他に同様のサーバーを立ててみました。 そうすると、
大変奇妙な現象に遭遇し困っています。とりあえず、途中経過を報告しておきま
す。元々の本番サーバーをA、後で仕立てたテストサーバーをBとします。
現象:
サーバーAには、managerグループでもそれ以外でも接続できてしまいます。
サーバーBには、managerグループでもそれ以外でも接続できません。
(permission denied)
サーバーA:
[manager-only]
comment = Manager-only
path = /public/storage/manager-only
directory mask = 0770
force create mode = 0770
create mask = 0770
writable = yes
public = no
browseable = no
valid users = @manager
# write list = @manager
# delete veto files = yes
# veto files = /\.*/
nt acl support = no
サーバーB:
[manager-only]
comment = Manager-only
path = /public/storage/manager-only
directory mask = 0770
force create mode = 0770
create mask = 0770
writable = yes
browseable = no
valid users = @manager
nt acl support = no
/etc/pam.d 内のsamba, common-xxxxx は両サーバーともに同じです。
/etc/libnss-ldap.conf,/etc/pam_ldap.conf も同じです。
ちなみに、両サーバーで valid users = hogeuser
と直接指定してやると、双方とも正しい動きをします。従いまして、managerグ
ループの扱いに違いがあるようです。LDAPサーバーは同じものを参照、(但し
サーバーBはスレーブのLDAPになっています。参照はマスターを優先しています)
サーバーA,Bともにグループの参照は次のとおりです。
server-b@root:/etc/pam.d#smbldap-groupshow manager
dn: cn=manager,ou=Groups,dc=example,dc=com
objectClass: posixGroup,sambaGroupMapping
sambaSID: S-1-5-21-1701303421-241633061-113xxxxxxxx
cn: manager
gidNumber: 3000
sambaGroupType: 2
displayName: manager
memberUid: manager,hogeuser1,nomura,hogeuser2
詳細にデバッグしないとわからないと思うのですが、なにを調べれば良いか悩ん
でいます。
なにか、方法があればお願いします。
野村
On 07/05/2015 07:10 PM, TAKAHASHI Motonobu/高橋 基信 wrote:
> たかはしもとのぶです。
>
> 同じような環境を作ってみましたが、特に問題なくアクセスを拒否
> されます。
>
> =====
> [global]
>
> [share1]
> path = /var/lib/samba/shares/share1
> directory mask = 0770
> force create mode = 0770
> create mask = 0770
> writeable = yes
> public = no
> delete veto files = yes
> veto files = /\.*/
> nt acl support = no
> =====
> root@jessie64:~# ls -l /var/lib/samba/shares
> total 4
> drwxrwx--- 2 manager manager 4096 Jul 5 12:44 share1
> =====
>
> 上記で、managerグループに所属していないユーザでアクセスしようと
> しても、アクセスを拒否されます。
>
> LDAP認証にはしていませんが、切り分けの意味でも、LDAPなしの
> 環境で確認してみてください。
>
> なお、ご存知かもしれませんが、public = no はデフォルト値です
> ので、明示的に設定する必要はありません。
>
--
****** Nomura Technical Management Office Ltd. *****************
Tomoo Nomura nomura@xxxxxxxxx http://www.tmo.co.jp/
Phone: +81-78-797-0240 Fax: +81-78-754-8240
Worldwide Airline Timetable 'Flight Planner'
European Electronic Timetable 'HAFAS' ValueFax Support
****************************************************************