แซมบ้าไม่ต้องการรหัสผ่านบน xbmc แต่ใช้บน Ubuntu


1

ฉันติดตั้ง samba บนเครื่อง fedora 13 และฉันใช้เพื่อแบ่งปันกับลูกค้า xbmc ของฉันในห้องสำหรับครอบครัว เมื่อฉันตั้งค่านี้ไม่จำเป็นต้องใช้รหัสผ่านหรือสิ่งใดฉันเพียงป้อนในเส้นทางเช่น:

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

ตอนนี้บนเครื่อง ubuntu 10.04 ของฉันเมื่อฉันพยายามเข้าถึงโฮสต์เดียวกันเช่นผ่าน smbmount แม้ว่าฉันได้รับข้อผิดพลาด

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

ฉันได้รับข้อผิดพลาด: การดำเนินการไม่ได้รับอนุญาตหลังจากกด Enter เมื่อระบบแจ้งให้ใส่รหัส

นี่คือรายการของฉันจาก /etc/samba/smb.conf:

[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

คำตอบ:


0

อาจจะช่วย: HOW TO: ติดหุ้น smbfs ถาวร


เอกสารนั้นอธิบายถึงการติดตั้ง แต่ใช้ชื่อผู้ใช้และรหัสผ่านเมื่อดำเนินการ smbmount สิ่งที่ฉันไม่เข้าใจคือสาเหตุที่ต้องใช้รหัสผ่านเมื่ออยู่ใน XBMC สิ่งที่ฉันต้องทำคือกำหนดสถานที่เช่น smb: // Music / และไม่มีชื่อผู้ใช้หรือรหัสผ่านให้
Chris

ฉันไม่รู้จัก xbmc แต่อาจเป็นวิธีที่มีชื่อผู้ใช้ / รหัสผ่านโดยนัยเช่นบัญชีเข้าสู่ระบบของคุณ
harrymc

เข้าสู่ระบบในกล่อง xbmc ไม่ใช่ผู้ใช้ที่ถูกต้องบน ubuntu 10.04 ที่ใช้เซิร์ฟเวอร์แซมบ้า
คริส

สิ่งนี้อาจสร้างความแตกต่าง อย่างไรก็ตามด้วยการแชร์ที่เมาท์แบบถาวรคุณไม่ควรสนใจ คุณสามารถทดลองใช้กับคำสั่งผสมชื่อผู้ใช้ / รหัสผ่านเหมือนกับของกล่อง xbmc แม้ว่าฉันไม่คิดว่า SMB จะสนับสนุนสิ่งนี้บน Linux
harrymc

0

แซมบ้าของคุณอาจตั้งค่าเพื่อจับคู่ผู้ใช้ที่ไม่ถูกต้องกับบัญชีเกสต์ เป็นไปได้มากว่า xbmc ของคุณใช้xboxซึ่งเป็นชื่อผู้ใช้ที่ไม่ถูกต้องบนเซิร์ฟเวอร์แซมบ้าของคุณ เมื่อคุณเข้าถึงจากกล่องลินุกซ์อื่นชื่อผู้ใช้อาจถูกต้อง ตรวจสอบในส่วนของคุณglobalsmb.conf

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

คุณสามารถเพิ่มตัวเลือกเพื่อระบุชื่อผู้ใช้ถ้าคุณต้องการเข้าถึงมันเช่นเดียวกับ xbmc ทำ

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

โปรดทราบว่าในการกำหนดค่าปัจจุบันของคุณแขกจะได้รับการเข้าถึงแบบอ่านอย่างเดียว ถ้าคุณต้องการเขียนคุณจะ:

  1. อนุญาตให้แขกเขียน (อาจเป็นอันตราย)

  2. เพิ่มผู้ใช้ที่มีสิทธิ์การเข้าถึงเพื่อเขียนและเข้าสู่ระบบในฐานะผู้ใช้รายนั้น การเพิ่มผู้ใช้ไปยังแซมบ้า


ดูเหมือนว่าจะมีแนวโน้ม! คำถามเมื่อฉันลอง smbmount จาก CLI บนเครื่อง ubuntu 10.04 โดยไม่มีชื่อผู้ใช้สิ่งนี้จะไม่แมปกับผู้ใช้ที่ไม่ดีด้วยหรือไม่
คริส

มันจะเป็นค่าเริ่มต้นเป็นชื่อผู้ใช้ของคุณบนเครื่องนั้น คุณมีชื่อผู้ใช้เดียวกันบนเซิร์ฟเวอร์ samba หรือไม่? ถ้าเป็นเช่นนั้นมันจะตรวจสอบรหัสผ่านที่ถูกต้อง
fseto

ไม่ได้ใช้ชื่อผู้ใช้ = xbmc
Chris

0

คุณอาจต้องการลองใช้ตัวเลือกผู้เยี่ยมชมโดยเฉพาะอย่างยิ่งหากจำเป็นต้องเข้าถึงแบบอ่านอย่างเดียว


จากนั้นคุณมี 2 ทางเลือก

1. อ่านสำหรับแขกเท่านั้น (ไม่มีการรับรองความถูกต้อง) แต่อ่าน / เขียนถ้าคุณรับรองความถูกต้องเมื่อคุณแมปการแชร์
2. อ่าน / เขียนสำหรับแขกจากนั้นทุกคนสามารถเขียนการแชร์และเปลี่ยนแปลงทุกอย่างบนมัน


อ่าบัญชีผู้ใช้ที่คุณใช้คำสั่ง mount นั้นมีสิทธิ์ในการเมานต์ไดเรกทอรีหรือไม่ ฉันไม่สงสัย คุณอาจจะต้องเพิ่มมันด้วยuserตัวเลือก/etc/fstabไฟล์ของคุณ:

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

นั่นคือประเด็นของฉัน - เพิ่มไปที่ fstab ไม่เช่นนั้น root เท่านั้นที่สามารถเมานต์ระบบไฟล์ได้


อ่านได้อย่างเดียวเป็นไปได้ แต่อยากจะมีความสามารถในการเขียนดังนั้นฉันจึงไม่จำเป็นต้องเปลี่ยนรูปกล่องไปที่ ssh
คริส

ฉันไม่ได้ใช้ fstab นี่เป็นเพียงการใช้ CLI เพื่อติดตั้งด้วยตนเอง และฉันกำลังติดตั้งมันในไดเรกทอรีเมานต์ของฉัน ~ / Music / เช่น
คริส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.