Genel paylaşımlar için Samba yapılandırması


27

Dün, fedora kutumu en son sürüme yükselttim ve bununla birlikte, şimdi samba 4'ü de kullanarak samba'yı yükselttim. Bu paylaşıma, kullanıcı / parola olmadan evde herhangi bir bilgisayardan erişmek için kullandım, ancak şimdi yanlış bir şey var gibi görünüyor. yapılandırma.

İşte benim smb.conf

[global]
    workgroup = mygroup
    server string = Samba Server Version %v
    netbios name = HOME-WS
    log file = /var/log/samba/log.%m
    max log size = 50
    guest ok = yes
    security = share

[Media]
    path = /mnt/Media
    read only = yes
    browseable = yes
    guest ok = yes
    guest only = yes

[Music]
    path = /mnt/Music
    read only = yes
    browseable = yes
    guest ok = yes
    guest only = yes

Kayıtlara bakıldığında, güvenlik parametresi ile ilgili bir uyarı var.

 WARNING: Ignoring invalid value 'share' for parameter 'security'

Bu, samba 4'ün nihayet bir seçenek olarak 'paylaşımı' kaldırdığı anlamına geliyor, buna alternatifler var, böylece şifreleri olmadan paylaşımları yapılandırabilirim.


3
Bu sayfanın altındaki "misafir erişimi" bölümüne bakın. wiki.samba.org/index.php/Frequently_Asked_Questions
JasonAzze

Kahramanımsın. Sadece 158 itibarı olan kimsenin altın bir rozeti olduğuna inanmıyorum :).
Daniel,

Yanıtlar:


32

JasonAzze'den SSS bağlantısını takip ederseniz, aynı zamanda gerekli olan bir "konuk haritası" satırı olduğunu göreceksiniz, bu yüzden şu iki satıra da ihtiyacınız var:

security = user
map to guest = Bad Password

OP ile aynı problemi yaşadım ve bu çözümün Fedora 18’de çalıştığını test ettim.


1
Teşekkürler, harika çalıştı! Smb.conf man sayfasından: "(haritadan misafire) Kötü Kullanıcı - Kullanıcı adı mevcut değilse, kullanıcının giriş yapması ve misafir hesabı ile eşleştirilmesi durumunda, geçersiz bir şifre ile giriş yapan kullanıcıların reddedilmesi anlamına gelir. " Paylaşım altındaki "misafir ok = evet" yönergesi ile birlikte kullanıcı / şifre içermeyen gezinme sağlar.
joelpet

1
haritaya konuk için "Kötü Kullanıcı" daha iyidir: map to guest = Bad User- Kullanıcı adı bulunmadıkça, kullanıcının giriş yapması ve misafir hesabına eşlenmesi durumunda, geçersiz bir parola ile kullanıcı girişlerinin reddedilmesi anlamına gelir. Man sayfasının dediği gibi ( man smb.conf) kullanıcılar Kötü Parola seçeneği ile karışabilir.
Matthew Hannigan

8

Bunu SAMBA4 altında çalışmayı denemek için saatlerce harcadıktan sonra paylaşmak zorunda olduğumu hissediyorum - işte penceremden bir parola almak zorunda OLMAYAN çalışan SAMBA4 smb.conf.

  [global]
  workgroup = HOME
  server string = %h server (Samba, Ubuntu)
  dns proxy = no
  log file = /var/log/samba/log.%m
  max log size = 1000
  syslog = 0
  panic action = /usr/share/samba/panic-action %d
  server role = standalone server
  security = user
  map to guest = Bad Password
  passdb backend = tdbsam
  obey pam restrictions = yes
  unix password sync = yes
  passwd program = /usr/bin/passwd %u
  passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:*        %n\n *password\supdated\ssuccessfully* .
  pam password change = yes
  usershare allow guests = yes

  # VIDEO SHARE
    [HD]
    comment = HD Video Share
    path = /RAID/HD
    public = yes
    writable = yes
    available = yes
    browsable = yes
    guest ok = yes
    create mask = 0777
    directory mask = 0777

Paylaştığın için teşekkür ederim, ama ben hala çalışmasını sağlayamıyorum. Belki de bazı dizin izinlerini özlüyorum ... Windows artık bir şifre sormuyor, ancak paylaşılan klasöre erişim izni olmadığını söylüyor.
Edgar Carvalho

1
Muhtemelen ayrıca paylaşılan klasörünüzü (onun RAID / HD'sinde) chown etmeniz ya da chmod kullanmanız gerekir, böylece global olarak okunabilir ve eXecutable (chmod o + rX / your / dir)
Warren P

3

"Security = share" i "security = user" olarak değiştirin

Sebep: Samba4'te hem paylaşım hem de sunucu kullanımdan kaldırıldı.


3

Bunu yapamadan önce başka bir şey yapmayı hatırlamak zorunda kaldım ... bu, paylaşılan unix dizinimdeki izinlerin kimsenin veya nogrup grubunun kimsenin okumadığı / yazılmadığından emin olmaktı. Debian Jessie, Samba 4.1.


Bunu tam olarak nasıl yapıyorsun? Hiç kimse / kimse grubu neyin nesi?
Warren P,

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.