Samba xbmc'de şifre gerektirmiyor ancak ubuntu'da şifre kullanıyor


1

Fedora 13 makinede samba kurulumum var ve bunu aile odasındaki xbmc müşterim ile paylaşmak için kullanıyorum. Bunu kurduğumda orada şifre ya da hiçbir şey gerekli değildi, sadece aşağıdaki gibi yollara girdim:

smb://<host>/<share> and all worked. 

Şimdi ubuntu 10.04 makinemde aynı ana bilgisayarlara erişmeye çalıştığımda, örneğin bir hata almama rağmen smbmount aracılığıyla.

smbmount //media/Music ~/Music/  # media is in my /etc/hosts and resolves to 
                                 # correct IP address for the machine

Hata alıyorum: şifre istendiğinde enter tuşuna basıldıktan sonra işleme izin verilmiyor.

İşte /etc/samba/smb.conf adresinden girişim:

[global]

workgroup = WORKGROUP
server string = Samba Server Version %v


# log files split per-machine:
log file = /var/log/samba/log.%m
# maximum size of 50KB per log file, then rotate:
max log size = 50



security = user
passdb backend = tdbsam


;   security = domain
;   passdb backend = tdbsam
;   realm = MY_REALM

;   password server = <NT-Server-Name>

;   security = user
;   passdb backend = tdbsam

;   domain master = yes
;   domain logons = yes

;   logon script = %m.bat
;   logon script = %u.bat
;   logon path = \\%L\Profiles\%u
;   logon path =

;   add user script = /usr/sbin/useradd "%u" -n -g users
;   add group script = /usr/sbin/groupadd "%g"
;   add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s     /bin/false "%u"
;   delete user script = /usr/sbin/userdel "%u"
;   delete user from group script = /usr/sbin/userdel "%u" "%g"
;       delete group script = /usr/sbin/groupdel "%g"

;   local master = no
    ;   os level = 33
    ;   preferred master = yes

;   wins support = yes
;   wins server = w.x.y.z
;   wins proxy = yes

;   dns proxy = yes


    load printers = yes
    cups options = raw

;   printcap name = /etc/printcap
    # obtain a list of printers automatically on UNIX System V systems:
;   printcap name = lpstat
;       printing = cups

;   map archive = no
;       map hidden = no
;   map read only = no
;   map system = no
;   store dos attributes = yes


#============================ Share Definitions ==============================

[homes]
comment = Home Directories
browseable = no
writable = yes
;   valid users = %S
;   valid users = MYDOMAIN\%S


# Un-comment the following and create the netlogon directory for Domain Logons:
;   [netlogon]
;   comment = Network Logon Service
;   path = /var/lib/samba/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

# Un-comment the following to provide a specific roving profile share.
# The default is to use the user's home directory:
;   [Profiles]
;   path = /var/lib/samba/profiles
;   browseable = no
;   guest ok = yes

# A publicly accessible directory that is read only, except for users in the
# "staff" group (which have write permissions):
;   [public]
;   comment = Public Stuff
;   path = /home/samba
;   public = yes
;   writable = yes
;   printable = no
;   write list = +staff

    [tv]
comment = TV
    path = /media/Isos/tv
    public = yes
    writable = yes
    printable = no
    write list = +media

    [music]
comment = Music
    path = /media/Storage/music/ 
    public = yes
    writable = yes
    printable = no
    write list = +media


    [pictures]
    comment = Pictures
    path = /media/Storage/pictures
    public = yes
    writable = yes
    printable = no
    write list = +media

Yanıtlar:


0

Belki bu yardımcı olacaktır: NASIL YAPILIR: Montaj smbfs Daimi Paylaşır .


Bu belge onları monte etmeyi açıklar ancak smbmount yaparken kullanıcı adı ve şifre kullanır. Anlamadığım şey, XBMC'de tek yapmam gereken, smb: // Müzik / gibi bir konum tanımlamaktı ve bir kullanıcı adı ya da parola sağlanmadı.
Chris,

Xbmc'yi bilmiyorum, ama belki de bu şekilde yapıldığı gibi giriş hesabınız gibi gizli kullanıcı adı / şifresi vardı.
harrymc

Xbmc kutusunda oturum açmak, samba sunucusunu çalıştıran ubuntu 10.04'te geçerli bir kullanıcı değildir.
Chris,

Bu fark yaratabilir. Ancak, daimi hisse senetleri ile umursamamanız gerekir. SMB'nin Linux'ta bunu desteklediğini düşünmeme rağmen, xbmc kutusununkine benzer bir kullanıcı adı / şifre ile denemeyi deneyebilirsiniz.
harrymc 6'10,

0

Samba’nız muhtemelen geçersiz kullanıcıları misafir hesabına eşlemek üzere ayarlanmıştır. Büyük olasılıkla, xbmc xbox, samba sunucunuzda geçersiz bir kullanıcı adı olan kullanır . Başka bir linux kutusundan eriştiğinizde, kullanıcı adı muhtemelen geçerlidir. globalBölümünüzü kontrol edin smb.conf.

[global]
# This option controls how unsuccessful authentication attempts are mapped 
# to anonymous connections
   map to guest = bad user

Sadece xbmc gibi erişmek istiyorsanız, kullanıcı adı belirtme seçeneği ekleyebilirsiniz.

smbmount //media/Music ~/Music/ -o username=xbox

Mevcut yapılandırmanızda konuklara salt okunur erişim verildiğini unutmayın. Yazmak istersen, ya şunu yapardın:

  1. Konukların yazmasına izin verir (potansiyel olarak tehlikeli)

  2. yazma erişimine sahip bir kullanıcı ekleyin ve bu kullanıcı olarak giriş yapın. Samba'ya Kullanıcı Ekleme


Bu umut verici görünüyor! Soru, ubuntu 10.04 makinemde CLI'den smbmount kullandığımda, bir kullanıcı adı olmadan bu da kötü bir kullanıcıyla eşleşmez mi?
Chris,

bu makinede kullanıcı adınıza varsayılan olacaktır. Samba sunucusunda aynı kullanıcı adınız var mı? Eğer öyleyse, geçerli bir şifre olup olmadığını kontrol edecektir.
fseto,

Bu kullanıcı adı kullanarak işe yaramadı = xbmc.
Chris

0

Misafir seçeneklerini, özellikle sadece salt okunur erişim gerekliyse denemek isteyebilirsiniz.


O zaman 2 seçeneğin var.

1. yalnızca misafir için oku (kimlik doğrulaması yok), ancak paylaşımı eşleştirdiğinizde kimlik doğrulaması yaparsanız
oku / yaz 2. misafir için okuma / yazma ve daha sonra herkes paylaşıma yazıp her şeyi değiştirebilir


Ah, bu mount komutunu çalıştırdığınız kullanıcı hesabı, dizinleri bağlama iznine sahip midir? Ben şüpheli değilim. Dosyanıza userseçenekle eklemek zorunda kalabilirsiniz /etc/fstab:

//media/Music /path/to/Music smbfs noauto,user,soft 0 0

Demek istediğim bu - fstab'a ekleyin aksi halde sadece root dosya sistemini bağlayabilir - bu kesinlikle hatanızın kaynağıdır.


Salt okunur mümkündür, ancak yazma yeteneklerine sahip olmayı tercih eder, bu yüzden değişiklikleri yapmak için kutuya ssh gerekmez.
Chris,

Fstab kullanmıyorum, bu yalnızca manuel olarak bağlamak için CLI kullanıyor. Ve örneğin ~ / Music / mount dizinime ekliyorum.
Chris
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.