Saya memiliki server Ubuntu di rumah saya yang menjalankan samba. Saya mencoba menyiapkan share samba di mana setiap orang memiliki akses baca dan tulis.
Saya memiliki semua pengguna dalam grup unix 'sambashare' dan ingin menawarkan direktori / data / dibagikan kepada semua anggota grup 'sambashare' untuk akses baca dan tulis.
Idealnya jika pengguna membuat file di sana menggunakan samba itu harus memiliki izin 0644 dan dimiliki oleh nama pengguna : sambashare
Saya tidak tahu apa yang harus dimasukkan ke file smb.conf untuk membuat ini berfungsi, atau apa izin unix untuk memberikan / data / folder bersama.
sumber
Untuk memungkinkan semua orang dari grup
SAMBASHARE
mengakses share, tambahkan yang berikut ini ke[global]
arahan:Untuk mengekspor
/data/shared
Anda harus menambahkan yang berikut di akhir file:Itu seharusnya bekerja untuk Anda, tetapi saya sangat menyarankan untuk mengumpulkan lebih banyak informasi .
sumber
public
adalah sinonim untukguest ok
sebagaimana diindikasikan di samba.org/samba/docs/current/man-html/smb.conf.5.html#GUESTONLYSetelah mencari-cari masalah yang sama ini dan melihat banyak posting tidak membantu yang "menyelesaikan" masalah ini, saya akhirnya menelusuri masalah saya hingga ke satu baris di bagian share spesifik yang saya ingin dapat dituliskan dalam kelompok:
"2" adalah WAJIB, dan server Samba tidak akan membuat direktori yang baru dibuat dapat ditulis kelompok tanpa ini (yaitu 0770 TIDAK cukup). Saya menggunakan daemon Samba di Ubuntu 12.04.01, dengan klien windows standar untuk membuat direktori.
Akan lebih baik jika ini didokumentasikan di halaman manual smb.conf .....
Hanya untuk klarifikasi, berikut ini TIDAK bekerja untuk saya (bahkan dengan "unix extensions = off" - direktori dibuat dengan izin 0750):
sumber