Talvez isso ajude: COMO: Montar smbfs permanentemente em .
Eu tenho a configuração do samba em uma máquina do fedora 13, e eu a uso para compartilhar com meu cliente xbmc na sala da família. Quando eu configurei isso lá, nenhuma senha ou qualquer coisa era necessária, eu simplesmente entrei em caminhos como:
smb://<host>/<share> and all worked.
Agora na minha máquina Ubuntu 10.04 quando tento acessar os mesmos hosts, por exemplo, através do smbmount, embora eu receba um erro.
smbmount //media/Music ~/Music/ # media is in my /etc/hosts and resolves to
# correct IP address for the machine
Eu recebo um erro: a operação não é permitida depois de pressionar Enter quando ele solicita a senha.
Aqui está minha entrada do /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
Talvez isso ajude: COMO: Montar smbfs permanentemente em .
Seu samba provavelmente está configurado para mapear usuários inválidos para a conta de convidado. Provavelmente, o seu xbmc usa xbox
, que é um nome de usuário inválido no seu servidor samba. Quando você acessa de outra caixa linux, o nome de usuário provavelmente é válido. Verifique a seção global
do seu smb.conf
.
[global]
# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections
map to guest = bad user
Você pode adicionar a opção para especificar o nome de usuário, se quiser acessá-lo como o xbmc.
smbmount //media/Music ~/Music/ -o username=xbox
Observe que, na sua configuração atual, os convidados recebem acesso somente leitura. Se você quiser escrever, você pode:
permite que os convidados escrevam (potencialmente perigoso)
adicione usuário com acesso de gravação e faça login como esse usuário. Adicionando usuários para o Samba
Você pode querer experimentar as opções de Convidado, especialmente se somente o acesso somente leitura for necessário.
Então você tem 2 opções
1. somente leitura para guest (sem autenticação) mas read / write se você autenticar ao mapear o compartilhamento
2. ler / escrever para o convidado e, em seguida, qualquer um pode escrever para o compartilhamento e alterar tudo sobre ele
Ah, a conta de usuário que você está executando esse comando mount tem permissão para montar diretórios? Eu suspeito que não. Você pode ter que adicioná-lo com a opção user
ao seu arquivo /etc/fstab
:
//media/Music /path/to/Music smbfs noauto,user,soft 0 0
Esse é o meu ponto - adicione-o ao fstab; caso contrário, somente o root pode montar o sistema de arquivos - isso é quase certamente a fonte do seu erro.
Tags samba ubuntu-10.04