Eu acho que este é um bom link para mostrar como configurar o samba para que todos possam usá-lo sem um login nele.
Dia de Raymond
Eu mapeei uma unidade montada para um compartilhamento (chamado "Docs") no Samba. Esta unidade é montada automaticamente. Estou usando a segurança do usuário para acesso de compartilhamento. Eu acho que tudo Samba-sábio está configurado corretamente, porque eu posso acessar o compartilhamento e todos os arquivos da caixa Linux usando
smbclient //localhost/Docs
e eu também posso conectar-me a partir do laptop do Windows 7 quando estou logado como eu (nome de usuário "brant"). Ao usar smbclient
, solicito minha senha, que eu insiro e funciona. Do PC Windows, ele usa apenas a minha senha de usuário do Windows, que é o mesmo que a minha conta do Linux, então tudo parece funcionar.
Quando eu tento fazer login como minha esposa (nome de usuário "stoners"), no entanto, não funciona muito bem. Do laptop do Windows, vejo o compartilhamento do Documentos, mas quando tento listar os arquivos, ele não me permite (recebo um erro "Você não tem permissão para acessar \ Tom \ Docs"). Eu posso conectar a partir da caixa do Linux usando
smbclient //localhost/Docs -U stoners
... Eu sou solicitado para a senha dela, que eu entro e, em seguida, parece bem sucedido - eu estou olhando para o smb: > pronto. Mas se eu tentar listar os arquivos, recebo um
NT_STATUS_ACCESS_DENIED listing \*
erro.
Eu criei a pasta Documentos e tudo que pertencia ao grupo "sambashare" e adicionei o nome de usuário de minha esposa e da minha esposa a esse grupo. Eu estava pensando que deve ser algum tipo de permissão de arquivo, já que eu posso conectar de seu PC com o meu nome de usuário. (Oh - sim, nós dois temos nomes de usuários e senhas na caixa do Linux que correspondem aos usuários e senhas do Windows.)
De qualquer forma, eu estava esperando que eu pudesse descobrir isso ... comprei um livro inteiro sobre a administração do servidor Samba, que apesar de muito educativo, não chegou a me levar até lá. Não quero usar a opção Forçar usuário, quero que isso funcione com nossas contas de usuário individuais ...
Aqui está o meu conteúdo do smb.conf, se isso ajudar:
[global]
workgroup = THESTONERS
server string = %h (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
smb passwd file = ./usr/bin/smbpasswd
[Docs]
comment = Shared data on the network
path = /media/brant/Data/Docs
browseable = yes
available = yes
guest ok = no
create mask = 0770
directory mask = 550
;max connections = 3
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
... e aqui estão algumas informações sobre permissões.
dr-xr-x---+ 10 brant sambashare 4096 Apr 20 18:26 Docs
brant@Tom:/media/brant/Data$ id brant
uid=1000(brant) gid=1000(brant)
groups=1000(brant),4(adm),24(cdrom),27(sudo),
30(dip),46(plugdev),108(lpadmin),124(sambashare)
brant@Tom:/media/brant/Data$ id stoners
uid=1001(stoners) gid=124(sambashare) groups=124(sambashare)
... Eu tive este trabalho em 12. o que quer que seja, mas não tive sucesso com 14,04. Socorro! Obrigado!
Eu acho que este é um bom link para mostrar como configurar o samba para que todos possam usá-lo sem um login nele.
Dia de Raymond