[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
****************************************************************