sambaでグループに対して書込権限をつけたいが思うようにパーミッションが付与されない

https://teratail.com/questions/366212

sambaでグループに対して書込権限をつけたいが思うようにパーミッションが付与されない

hrtkz

投稿2021/10/26 00:25
sambaでグループに対して書込権限をつけたい

ubuntu の samba 2:4.11.6 です。
Windows Server の ActiveDirectoryと連携しており、ドメインやユーザーの連携はできているのですが、windows pc からファイル作成時やコピー時のパーミッションが想定通りに付与されなくて困っております。

/etc/samba/smb.confに

[sharex]

path=/var/data/samba/sharex

browseable = yes

writeable =yes

create mask = 0777

directory mask = 0777

として共有してあるディレクトリへ、Windowsからファイルをコピーするとそのファイルのパーミッションが

-rwxr–r–r 1 usera domain users 123 Oct 25….

のように、777(rwxrwxrwx)のバーミッションにならず困っています。

force create mode = 0777

のようにしても、同様に、どうしてもグループのパーミッションに書込権限がつきません。

0777 や 0775 のような、グループのパーミッションをつけたいのですが、create mask や directory mask の設定値にパーミッションがつかない場合、どこを確認したらよろしいでしょうか。アドバイスをいただけると幸いです。

回答1件

0

同じ現象で悩んでいた者です。
https://teratail.com/questions/6s2bdr88w8bae9#reply-fqmtntu5en7xm3

/etc/samba/smb.conf
で設定するcreate maskやforce create modeの処理が行われた後、さらにumaskによりパーミッションが決定されているように思われます。
umaskを変更し、smbdをリスタートさせると想定した動作が行えるかと思います。
私はumaskは/etc/login.defs 内の記述を変更しましたが、profileなどで変更したほうが良いのかもしれないです。
<user>としてsambaにアクセスする場合も、
/home/<user>/.bashrc内のumaskは反映されないことは確認しています。

コメント