Saya berbagi direktori, /home/pi/pydev
di kotak debian (raspberry pi, sebenarnya) dengan Samba. Saya membaca dari dan menulis ke direktori itu dari mesin Windows 7. Ketika saya membuat, di bawah W7, file dalam direktori itu, ia mendapat hak 0764, dan itu dimiliki oleh pengguna rolf dan rolf kelompok - itu saya di mesin W7.
Pengguna pi pada kotak debian dan pengguna rolf (pada W7) keduanya harus dapat memodifikasi file di direktori itu, jadi saya membuat mereka berdua anggota grup coders
, berharap saya bisa mengonfigurasinya sehingga anggota coders setidaknya membaca & menulis akses ke file di direktori itu. .
Tetapi pi pengguna tidak dapat memodifikasi file apa pun yang termasuk grup rolf.
Saya bisa chmod rolf:coders <filename>
mengajukan file demi file.
Menambahkan pi pengguna ke grup rolf jelek, dan tidak berfungsi (tidak berharap demikian. Apakah Samba mempertahankan administrasi pengguna yang sama sekali berbeda dengan grup, di samping Debian?).
Saya juga bisa masuk ke mesin debian sebagai rolf, dan arahkan ke folder itu.
Tetapi cara yang paling elegan (bagi saya) adalah jika file yang dibuat oleh rolf dari mesin W7 akan mendapatkan codec userid dan groupid, secara default.
Bisakah saya mengonfigurasi Samba untuk melakukan itu, atau adakah cara lain untuk mengotomatiskan tugas itu?
create mask = 0775
force
arahan membuat setiap pengguna melakukan operasi sebagai tertentu user / group? katakan misalnya Anda memiliki share/joe
dan share/anne
, jika Anda melakukanforce user = anne
share/anne
, maka penggunajoe
dapat mengakses/anne
, besar tidak-tidak, dan risiko keamanan besar! opsi ini sangat menyesatkan sehingga harus didokumentasikan dengan lebih baik dan tidak digunakan secara ringanAnda dapat mencoba menambahkan sedikit lengket untuk grup di folder itu
sumber