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は反映されないことは確認しています。

コメント