Samba'da yazma izinleri nasıl verilir?


13

Samba sunucumda okuma / yazma izinleriyle ilgili sorun yaşıyorum, daha birleşik bir erişim için smb.conf ve dosya izinlerimi nasıl düzeltebilirim?

smb.conf'yi

[global]
workgroup = workgroup
netbios name = LnxNAS
server string = %h
wins support = no
dns proxy = no
security = user
encrypt passwords = yes
panic action = /usr/share/samba/panic-action %d

[homes]
comment = Home Directories

[Video]
path = /data/eric/Videos

[Music]
path = /data/eric/Music

[Pictures]
path = /data/eric/Pictures

[data]
path = /data
writeable = Yes

my ls -l of / data / eric / Resimler

drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Android Projs
drwxrwxrwx 3 ericfoss root     4096 2011-03-13 22:09 Automotive
-rwxrwxrwx 1 ericfoss root     2439 2010-12-17 17:03 BDD reduction.png
-rwxrwxrwx 1 ericfoss root     2722 2010-12-17 16:55 BDD Tree.png
-rwxrwxrwx 1 ericfoss root     7341 2010-12-17 16:46 BDD Tree.xcf
-rwxrwxrwx 1 ericfoss root    72421 2007-11-22 22:59 Bum Ninja.jpg
-rwxrwxrwx 1 ericfoss root    32152 2010-12-17 21:25 cell transition.png
-rwxrwxrwx 1 ericfoss root    40212 2010-12-17 17:55 control graph.png
drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Crap
-rwxrwxrwx 1 ericfoss root       82 2010-09-20 17:18 desktop.ini
ericfoss@SERVER:~$

Samba4 yeniden başlatma çıktısı

sudo /etc/init.d/samba4 restart
 * Stopping Samba 4 daemon samba              [ OK ]
 * Starting Samba 4 daemon samba
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "writeable"
Ignoring unknown parameter "writeable"
Unknown parameter encountered: "valid users"
Ignoring unknown parameter "valid users"
                                              [ OK ]

Dosyaları silemiyorum, yeniden adlandıramıyorum veya oluşturamıyorum ...

Yanıtlar:


15

Samba'nın her hisse için kendi erişim kontrolü katmanı vardır. İki temel seçenek vardır

  • read only: varsayılan olarak her paylaşım, dosya sistemi izinlerine bakılmaksızın salt okunurdur,
  • writeable: yazma erişimine izin vermek için ayarlamanız gerekir writeable = Yes.

Bu sorunu çözmek için yeterli olmalıdır. Ancak, umbağı ayarlama, konuk hesabını etkinleştirme veya bireysel kullanıcılar / gruplar için erişimi kontrol etme gibi Samba izinleri hakkında daha fazla bilgi edinmek istiyorsanız, Samba izinleriyle ilgili kısa eğiticiyi okuyun .


Sorun şu ki, benim smb.conf beklenen çıktı ile aynı yanıt vermiyor ... bkz. Soru güncellemesi
Eric Fossum

Yeniden başlatana kadar ayarlarımın neden etkili olmadığını açıklayabilir misiniz? (Evet, sudo /etc/init.d/samba4 restart hakkında biliyorum)
Eric Fossum

5

Active Directory entegrasyonuna ihtiyacınız olmadığı için, henüz yayınlanmamış olan Samba 4 yerine Samba 3'ü ("samba" paketinde) kurmanız daha iyi olacaktır.

"writeable = yes", Samba 3'te "salt okunur = hayır" için bir takma addır. Takma ad Samba 4'te kaldırılmıştır.


1
Gelecekteki okuyucular için sadece bir not: yukarıdaki bilgiler geçmişte doğruydu, ancak modası geçmiş. Samba 4 artık "writeable = yes" (Samba 4.3.11 kullanıyorum ve iyi çalışıyor) özelliğini destekliyor.
blendenzo

4

OP ile aynı problemim vardı. Samba config doğru kuruldu ancak yine de dosya yazamadım.

Benim sorunum paylaşmak istediğim dizin kök kullanıcı tarafından oluşturulan oldu, chownbu yüzden normal kullanıcıya bu dizine vardı ve her şey iyi çalışıyor. Ben oluşturabilir /deleteve /modifyşimdi dosya ve klasörler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.