Solusi 1:
Saya biasanya menggunakan fungsionalitas asli SAMBA untuk izin dan manajemen grup pada pembagian. Misalnya..
force user=user1
force group=sharedgroup
create mask=775
Anda akan menentukan pengaturan ini di bawah share. Pastikan untuk memuat ulang SAMBA setelah perubahan konfigurasi, yang dapat dilakukan melalui skrip init.
Solusi 2:
Tetapkan izin pada direktori menjadi 2777, seperti ini:
chmod 2777 /shared/dir
Ini menyebabkan semua file dan folder di bawah direktori '/shared/dir' mewarisi izin direktori teratas, dalam hal ini 777.
Setelah itu, lakukan ini untuk memastikan semua file memiliki izin yang tepat:
chmod -R 777 /shared/dir
Solusi 3:
Saya menyadari ini adalah pertanyaan lama tetapi baru-baru ini saya mengalami masalah serupa dan inilah cara saya menyelesaikannya:
[share] security mask = 0770 create mask = 0770 force create mode = 0660 comment = Samba share for IT path = /raid/share browseable = YES guest ok = no write list = root, @"DOMAIN+it_nfs" force group = DOMAIN+it_nfs
Ini memastikan bahwa pengguna harus berada di grup keamanan "it_nfs" di AD, semua file akan ditulis dengan grup "it_nfs", dan semua file akan ditulis dengan setidaknya 0660 dan paling banyak 0770 perms. Memaksa ID grup memastikan bahwa siapa pun dalam grup itu dapat membaca/menulis file di share. Jika tidak, Anda akan mengalami situasi di mana file yang ditulis sebagai bob:bob tidak dapat ditulis oleh charlie:charlie, meskipun keduanya ada di "it_nfs".