Ubuntu 20.04 に Samba を導入しました。共有のためのディレクトリを作成してパーミッションを設定、Samba で共有しています。
許可されたユーザのみがアクセスできるように、共有ディレクトリのパーミッションを 2775 にして、このディレクトリを使用するユーザを users グループに追加しています。具体的には、
shell
1$ pwd 2/home/export 3$ ls -la 4total 36 5drwxrwsr-x 4 sysadmin users 4096 Oct 4 13:11 . 6drwxr-xr-x 5 root root 4096 Oct 4 10:44 ..
という感じになっています。ユーザ hoge を users グループに追加して pdbedit で hoge で Samba を使えるようにしました($ pdbedit -a hoge)。Ubuntu のターミナルでこのディレクトリに入って新たにディレクトリをつくると、
shell
1$ ls -l 2total 16 3drwxrwsr-x 2 hoge users 4096 Oct 4 13:24 hoge-dir
と期待した通りに動作しています。ここで Windows と MacOS からこの Samba サーバにアクセスして、ディレクトリをつくると、
shell
1$ ls -l 2total 36 3drwxr-xr-x+ 2 hoge users 4096 Oct 4 13:11 Mac 4drwxrwsr-x 2 hoge users 4096 Oct 4 13:11 Win
と Windows で作成したディレクトリは期待したパーミッションなんですが、MacOS で作成したディレクトリは 755 になってしまいます。MacOS で作成したディレクトリを Windows で作成したディレクトリと同じパーミッションにするにはどうしたら良いでしょうか?
MacOS でローカルにフォルダをつくると、パーミッションが 755 になりますが、755 でつくるということでどうしようもないのですかね?
/etc/samba/smb.conf
[global] disable spoolss = Yes dos charset = CP932 load printers = No log file = /var/log/samba/log.%m logging = file max log size = 1000 obey pam restrictions = Yes pam password change = Yes panic action = /usr/share/samba/panic-action %d passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . passwd program = /usr/bin/passwd %u security = USER server role = standalone server server string = %h server (Samba, Ubuntu) unix password sync = Yes usershare allow guests = Yes idmap config * : backend = tdb [Export] comment = Shared Folder create mask = 0664 directory mask = 0775 path = /home/export read only = No valid users = @users vfs objects = catia fruit streams_xattr
あなたの回答
tips
プレビュー