[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57674] Re: Samba 4.1.17 でのアクセス制御



たかはしもとのぶです。

> [tag-only]
>    comment = Manager-only
>    path = /public/storage/manager-only
>    directory mask = 0770
>    force create mode = 0770
>    create mask = 0770
>    writable = yes
>    public = no
>    delete veto files = yes
>    veto files = /\.*/
>    nt acl support = no
> 
> ここで、/public/storage/manager-only は、
> drwxrwx--- 62 manager manager 4096  6月 23 14:20 manager-only/
> 
> です。これでmanagerグループ以外の人はアクセスできなかったのですが、
> 4.1.17では誰でもアクセスできてしまいます。

同じような環境を作ってみましたが、特に問題なくアクセスを拒否
されます。

=====
[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 はデフォルト値です
ので、明示的に設定する必要はありません。

-- 
TAKAHASHI Motonobu/高橋 基信 <monyo@xxxxxxxxx>
      @damemonyo / facebook.com/takahashi.motonobu