Samba не требует пароля на xbmc, но делает на человечности

У меня есть установка самбы на мягкой фетровой шляпе 13 машин, и я использую ее для совместного использования с моим xbmc клиентом в семейном номере. Когда я настроил это там никакой пароль, или что-либо требовалось, я просто вошел в пути, такие как:

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

Теперь на моей машине человечности 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
1
задан 07.10.2010, 03:39

3 ответа

Ваша самба является, вероятно, установкой для отображения недействительных пользователей на гостевую учетную запись. Скорее всего, Ваше использование xbmc xbox который является неверным именем пользователя на Вашем сервере самбы. Когда Вы получаете доступ от другого поля Linux, имя пользователя, вероятно, допустимо. Проверьте global раздел Вашего smb.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. добавьте пользователя с доступом для записи и входом в систему как тот пользователь. Добавление Пользователей к Samba

0
ответ дан 24.11.2019, 01:37
0
ответ дан 24.11.2019, 01:37

Можно хотеть попробовать опции Guest, особенно если только доступ только для чтения требуется.


Затем у Вас есть 2 варианта

1. только для чтения для гостя (никакая аутентификация), но чтение-запись, если Вы проходите проверку подлинности при отображении доли
2. чтение-запись для гостя и затем кто-либо может записать в долю и изменить все на нем


А-ч, делает учетную запись пользователя, Вы выполняете ту команду монтирования, как имеют разрешение смонтировать каталоги? Я подозреваю нет. Вам, вероятно, придется добавить его с user опция к Вашему /etc/fstab файл:

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

Это - моя точка - добавляют, что она к fstab в других отношениях только базируется, может смонтировать файловую систему - это - почти наверняка источник Вашей ошибки.

0
ответ дан 24.11.2019, 01:37

Теги

Похожие вопросы