Saya memiliki server ubuntu berbagi beberapa folder menggunakan samba. Ketika klien membuat folder atau file baru, izin tidak diatur sesuai dengan pengaturan di smb.conf.
Pengaturan saya saat ini untuk bagian tertentu:
[share]
path = /mnt/share
browsable = yes
guest ok = no
writable = yes
read only = no
create mask = 0774
directory mask = 0774
write list = netuser
Ketika klien samba (kotak windows 7) menggunakan akun 'netuser' untuk membuat file atau direktori, izin menjadi
drwxr-sr-- 2 netuser sambashare 4096 2012-01-22 21:14 New folder
-rwxrw-r-- 1 netuser sambashare 0 2012-01-22 21:07 New Text Document.txt
Direktori induk memiliki flag id grup yang ditetapkan, dengan demikian pemilik grup sambashare. Idenya adalah bahwa pengguna samba dan pengguna server milik kelompok sambashare, dan dengan demikian harus dapat mengedit, menghapus, dan membuat file dan direktori. Namun, karena folder yang dibuat tidak memiliki tanda tulis untuk kumpulan grup, pengguna server tidak dapat membuat file atau folder baru di folder tersebut tanpa sudo.
Saya telah menguji menambahkan dan menghapus topeng direktori, mode direktori kekuatan, mode keamanan direktori, dan mode keamanan direktori kekuatan, tetapi perilaku masih tetap. File dan folder yang baru dibuat tidak mendapatkan izin 774, tetapi masing-masing 764 dan 754.
Apa yang saya lewatkan? Mengapa samba tidak mengatur izin yang benar?