Pode ver compartilhamentos de samba, mas não acessá-los

12

Pela minha vida, não consigo entender isso.

Eu tenho o samba instalado e configurado na caixa do ubuntu e na caixa do Win7 POSSO VER todos os compartilhamentos que criei.

Eu criei dois usuários no ubuntu que mapeiam para os usuários no windows. No ubuntu, ambos são administradores, o usuário A e B no Windows O usuário A é administrador e o usuário B é poweruser.

O usuário A pode ver os dois compartilhamentos e acessá-los, mas o usuário B pode ver tudo, mas apenas acessa o diretório home, o outro diretório gera um erro.

Eu tenho duas unidades no Ubuntu e este é o arquivo smb.config (eu sou novo no samba):

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = no
dns proxy = yes
name resolve order = lmhosts host wins bcast
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
passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes
map to guest = bad user
;   usershare max shares = 100
usershare allow guests = yes

E aqui está a seção de compartilhamento:

O usuário A e B pode acessar isso no Windows. Sem problemas.

[homes]
comment = Home Directories
browseable = no
writable = yes

Os usuários A e B podem ver esse compartilhamento, mas apenas o usuário A pode acessá-lo. O usuário B recebe um erro.

[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =

A permissão para a mídia / data / appinstall / é a seguinte:

Propriedades de appInstall:

share name: stuff
Allow others to create and delete files in this folder is cheeked
Guest access (for people without a user account) is checked

permissões:

Owner: user A
Folder Access: Create and delete files
File Access: ---

Group: user A
Folder Access: Create and delete files
File Access: ---

Others   
Folder Access: Create and delete files
File Access: ---

Estou perdido e preciso fazer esse trabalho. Alguma ideia?

O objetivo é ter uma configuração como esta. 3 usuários em máquinas de janela. Cada usuário na unidade de dados terá sua própria pasta pessoal, onde são os únicos que podem acessar, e outra pasta na qual 2 dos usuários terão acesso somente leitura e um usuário.

Eu tinha essa configuração antes no Windows, mas depois do que aconteceu NUNCA vou voltar para o Windows, então, aqui o Unix, devo ficar!

Eu estou realmente preso. Estou executando o Ubuntu 11. Eu poderia reformatar novamente e colocar a versão 10 se isso tornasse a vida mais fácil. Eu tenho lidado com isso desde quarta-feira. 3 horas da tarde.

Obrigado.

nitefrog
fonte
Tentou por IP? \\ 192.168.0.10 \ share? Se isso funcionar, o problema será reduzido para o WINS.
1
O mesmo problema. Eu acho que é uma permissão coisas do lado unix.
Nitefrog 27/11
qual é a mensagem de erro exata que você está recebendo? O que os arquivos de log estão dizendo (/ var / log / samba / *)?
precisa saber é o seguinte

Respostas:

4

Resolução de nomes com o Samba

Eu tive o mesmo problema com o Windows 7 Para corrigi-lo Tudo o que eu precisava fazer era mudar o smb.conf

No terminal

sudo gedit /etc/samba/smb.conf

Então mude

wins support = no

name resolve order = lmhosts host wins bcast

Para

wins support = yes

name resolve order = wins lmhosts host bcast

Então reinicie o samba

sudo service smbd restart
mlandiland
fonte
o meu não tem name resolve order = lmhosts host wins bcast. isso está desatualizado?
endolith
É a partir de 11 de março de 2012. Ele provavelmente está desatualizado
mlandiland
1

isso pode acontecer se a pasta compartilhada residir no volume FAT32 (por exemplo, cartão flash) e o Ubuntu não puder adicionar permissões para verificar o samba. Não tenho certeza de qual é a maneira correta de definir direitos de acesso nesse caso, mas a solução alternativa é mover a pasta para o volume ext4 e compartilhá-lo a partir daí.

shomeax
fonte