NOTA: Li provavelmente até 50 páginas diferentes descrevendo como configurar o compartilhamento público do Samba no período de 2 anos e nada funcionou para mim. Não sei quanto RTFM preciso para definir essas coisas.
Preciso / desejo configurar um compartilhamento de arquivo público completamente aberto no meu servidor doméstico para duas estações de trabalho.
A instalação é a seguinte:
Servidor :
- Debian Wheezy
sudo smbd --version
me dáVersion 3.6.6
.- 2 partições locais que eu quero compartilhar, formatadas em NTFS devido a serem antigas e retiradas da máquina Windows. Não consigo formatá-los para ext * FS porque eles têm muitos dados que ainda não consigo mover em nenhum outro lugar.
- máquina chamada "homeserv" por falta de originalidade.
Cliente :
- Teste do Debian (Jessie)
- Windows 7 (2 máquinas diferentes). De fato, minha máquina é Debian / Windows dualboot e a máquina de minha esposa é apenas Windows.
Meu smb.conf após a destilação tem a seguinte aparência ( literalmente , nada mais existe):
[global]
workgroup = WORKGROUP
security = user
map to guest = Bad User
[disk1]
comment = Disk 1 on 400GB HDD
path = /media/disk1
browsable = yes
guest ok = yes
read only = no
create mask = 0755
[disk2]
comment = Disk 2 on 400GB HDD
path = /media/disk2
browsable = yes
guest ok = yes
read only = no
create mask = 0755
Nas duas máquinas clientes, no Debian e no Windows, eu obtenho o mesmo resultado: caixa de diálogo de login / senha. Nenhuma combinação de security = user
, map to guest = Bad user
, security = share
, guest ok = yes
e tal ajudou.
O Windows 7 mostra a caixa de diálogo de login / senha logo após clicar na máquina compartilhada na vizinhança da rede. smb://homeserv/
O caminho do arquivo no Debian (em qualquer navegador de arquivos) me mostra duas pastas: disk1
e disk2
, como pretendido, tentando abri-las, traga a caixa de diálogo de login / senha.
Então, o que me falta no esquema para NÃO TER para inserir login / senha? Esta é uma questão de usabilidade, não vou criar uma autenticação baseada em usuário para o ferro-velho de arquivos.
fonte
A configuração pode ser mais curta:
Criar usuário unix jonnie
Criar smbuser
Crie o diretório Linux para compartilhar
Mude o proprietário do diretório para jonnie
smb.conf
Todos os arquivos pertencem a jonnie e todos têm acesso rw aos arquivos.
fonte
A maneira rápida e suja de ter um compartilhamento aberto do Samba é ter:
e ter ações define como tal:
Reinicie o daemon.
Para clientes do Windows 7, a partir de 2014, eu precisava definir a política de domínio: assinar digitalmente as comunicações de sempre para DISABLE.
fonte
smb://homeserv/disk1
ainda requer uma senha no Debian. Eu usei os navegadores de arquivos Dolphin e Krusader. Talvez seja algo no KDE.public = yes
e777
permissões fizeram o truque (Win 10 hospedando Ubuntu 18.04). Felizmente, ele está na minha estação de trabalho pessoal, então não preciso me preocupar com isso