Samba không yêu cầu mật khẩu trên xbmc nhưng trên Ubuntu


1

Tôi đã thiết lập samba trên máy fedora 13 và tôi sử dụng nó để chia sẻ với khách hàng xbmc của mình trong phòng gia đình. Khi tôi thiết lập mật khẩu này, không có mật khẩu hay bất cứ thứ gì được yêu cầu, tôi chỉ nhập vào các đường dẫn như:

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

Bây giờ trên máy ub Ubuntu 10.04 của tôi khi tôi cố gắng truy cập cùng các máy chủ, ví dụ như qua smbmount mặc dù tôi nhận được lỗi.

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

Tôi nhận được lỗi: thao tác không được phép sau khi nhấn enter khi nó nhắc nhập mật khẩu.

Đây là mục nhập của tôi từ /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

Câu trả lời:


0

Có thể điều này sẽ giúp: CÁCH: Gắn kết chia sẻ smbfs vĩnh viễn .


Tài liệu đó mô tả việc gắn chúng nhưng sử dụng tên người dùng và mật khẩu khi thực hiện smbmount. Điều tôi không hiểu là tại sao cần phải có mật khẩu khi trong XBMC, tất cả những gì tôi phải làm là xác định một vị trí như smb: // Music / và không có tên người dùng hoặc mật khẩu nào được cung cấp.
Chris

Tôi không biết xbmc, nhưng có lẽ cách nó được thực hiện có tên người dùng / mật khẩu ngầm định, chẳng hạn như tài khoản đăng nhập của bạn.
harrymc

Đăng nhập vào hộp xbmc không phải là người dùng hợp lệ trên máy chủ samba chạy trên Ubuntu.
Chris

Điều này có thể làm cho sự khác biệt. Tuy nhiên, với cổ phiếu được gắn vĩnh viễn, bạn không nên quan tâm. Bạn có thể thử trải nghiệm kết hợp tên người dùng / mật khẩu giống với hộp xbmc, mặc dù tôi không nghĩ SMB hỗ trợ điều này trên Linux.
harrymc

0

Samba của bạn có thể được thiết lập để ánh xạ người dùng không hợp lệ vào tài khoản khách. Rất có thể, xbmc của bạn sử dụng xbox đó là một tên người dùng không hợp lệ trên máy chủ samba của bạn. Khi bạn truy cập từ một hộp linux khác, tên người dùng có thể hợp lệ. Kiểm tra global phần của bạn smb.conf.

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

Bạn có thể thêm tùy chọn để chỉ định tên người dùng, nếu bạn muốn truy cập nó giống như xbmc.

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

Lưu ý rằng trong cấu hình hiện tại của bạn, khách được cấp quyền truy cập chỉ đọc. Nếu bạn muốn viết, bạn sẽ:

  1. cho phép khách viết (có khả năng nguy hiểm)

  2. thêm người dùng với quyền truy cập ghi và đăng nhập như người dùng đó. Thêm người dùng đến Samba


Điều này có vẻ đầy hứa hẹn! Câu hỏi, khi tôi dùng thử smbmount từ CLI trên máy ub Ubuntu 10.04 của tôi, nếu không có tên người dùng thì điều này cũng không phù hợp với người dùng xấu?
Chris

Nó sẽ mặc định tên người dùng của bạn trên máy đó. Bạn có cùng tên người dùng trên máy chủ samba không? Nếu vậy, nó sẽ kiểm tra mật khẩu hợp lệ.
fseto

Điều đó không hoạt động bằng tên người dùng = xbmc.
Chris

0

Bạn có thể muốn thử các tùy chọn Khách, đặc biệt nếu chỉ yêu cầu truy cập chỉ đọc.


Sau đó, bạn có 2 sự lựa chọn

1. chỉ đọc cho khách (không xác thực) nhưng đọc / ghi nếu bạn xác thực khi bạn ánh xạ chia sẻ
2. đọc / viết cho khách và sau đó bất cứ ai cũng có thể viết để chia sẻ và thay đổi mọi thứ trên đó


À, tài khoản người dùng bạn đang chạy lệnh mount đó có được phép gắn thư mục không? Tôi nghi ngờ là không. Bạn có thể phải thêm nó với user tùy chọn của bạn /etc/fstab tập tin:

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

Đó là quan điểm của tôi - thêm nó vào fstab nếu không chỉ root mới có thể gắn kết hệ thống tệp - đó gần như chắc chắn là nguồn gốc của lỗi của bạn.


Chỉ đọc là có thể, nhưng muốn có khả năng viết hơn nên tôi không phải ssh vào hộp để thực hiện thay đổi.
Chris

Tôi không sử dụng fstab, đây chỉ là sử dụng CLI để tự gắn nó. Và tôi đang gắn kết nó trong thư mục gắn kết của tôi ~ / Music / chẳng hạn.
Chris
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.