[Dúvidas] Samba - Partilha entre Windows e Linux

Com o samba deves conseguir fazer o que pretendes, e como o samba dá em tudo o que é distros linux usa uma qualquer distribuição que sirva o hardware disponível nessa maquina
 
Obrigado pela resposta volcanlx. Vou procurar mais sobre essa ferramenta e tentar fazer o que quero.

Fico só com uma dúvida: a nível de segurança essa ferramenta faz tudo o que preciso?
 
smb.conf Não consigo escrever em pastas com writable= yes

Quero escrever na partilha

Código:
[Torrents.torrent]
    path = /home/kerml/Torrents
    guest ok = no
    public = yes
    writable = Yes
E não consigo!
Penso que o smb.conf esta correcto:


Aqui fica o meu smb.conf
Código:
#===== Global Settings =====
[global]

# nome do domínio da rede ou grupo de trabalho. Você vai substituir a
# palavra <grupo> pelo nome.
workgroup = WORKGROUP

# Nome do servidor na rede. Substitua <Servidor Linux>
server string = Samba Server

# Acesso de usuários. Irei usar <share> para acesso público às pastas.
security = share

hosts allow = ALL

# Se seu servidor vai compartilhar impressora, coloque <yes> no lugar do <no>
load printers = yes

# Arquivo de log de acesso
log file = /var/log/samba.%m

# Tamanho máximo do log de acesso
max log size = 50


socket options = TCP_NODELAY 


# Endereço IP da máquina na qual está sendo configurado o samba
# Substitua xxx.xxx.xxx.xxx pelo seu IP. Ex.: 192.168.2.25
interfaces = 192.168.1.2

local master = no
domain master = no
preferred master = no
dns proxy = no

# Se houver compartilhamento com máquinas Windows, deixe <yes>
encrypt passwords = yes


# Para acessar o servidor, pode ser digitado um nome que você colocará abaixo
netbios name =  MAIN

# Se os arquivos são somente leitura, coloque <yes>. Se nos arquivos
# qualquer um pode manejar, deixe <no>. Opto por deixar <no>

#===== Share Definitions =====
# Primeiramente você vai colocar o nome da pasta entre colchetes

#[visita]
#   path = /home/visita
#   guest ok = yes
#   public = yes 

[Music]
    path = /home/kerml/Music
    guest ok = no
    create mask = 0777
    directory mask = 0777
    available = yes
    browsable = yes
    public = yes
    writable = no


[Downloads]
    path = /home/kerml/downloads
    guest ok = no
    create mask = 0777
    directory mask = 0777
    available = yes
    browsable = yes
    public = yes
    writable = no

[linux_downloads]
    path = /home/kerml/linux_downloads
    guest ok = no
    create mask = 0777
    directory mask = 0777
    available = yes
    browsable = yes
    public = yes
    writable = no



#[MP3]
#    path = /home/kerml/Music
#    read only = no
#    guest ok = no
#    create mask = 0777
#    directory mask = 0777
#    available = yes
#    browsable = yes
#    public = yes
#    writable = no


[Torrents.torrent]
    path = /home/kerml/Torrents
    guest ok = no
    public = yes
    writable = Yes

#[Pr0n]
#    path = /drive-H/Pr0n
#    read only = no
#    guest ok = no
#    create mask = 0777
#    directory mask = 0777
#    available = yes
#    browsable = yes
#    public = yes
#    writable = no

#[Linux]
#    path = /drive-H/Linux
#    read only = no
#    guest ok = no
#    create mask = 0777
#    directory mask = 0777
#    available = yes
#    browsable = yes
#    public = yes
#    writable = no


#[Temp]
#    path = /drive-D/VDI
#    read only = no
#    guest ok = no
#    create mask = 0777
#    directory mask = 0777
#    available = yes
#    browsable = yes
#    public = yes
#    writable = no


#[Backup]
#    path = /drive-D/Backup
#    read only = no
#    guest ok = no
#    create mask = 0777
#    directory mask = 0777
#    available = yes
#    browsable = yes
#    public = yes
#    writable = no


#[Virtualbox]
#   path = /home/kerml/.VirtualBox
#   read only = no
#   guest ok = no
#   create mask = 0777
#   directory mask = 0777
#   available = yes
#   browsable = yes
#   public = yes
#   writable = no
 
Última edição:
Podes começar por testar o teu smb.conf:
Código:
testparm /etc/smb.conf

Depois, experimenta listar as partilhas que tens:
Código:
smbclient -L //server
 
Boas,

Tenho o ubuntu instalado n laptop e o XP no desktop....queria partilhar ficheiros entre as maquinas....e precisava da vossa ajuda....

Instalei o samba no ubutu e tentei configurar aquilo...mas ate agora sem resultados...podem dar-m umas dicas?

Edit: Ja consigo partilhar via wireless....mas demora uma eternidade.....tou a tentar ligar isto por cabo, mas sem sucesso...no windows aparece conexão limitada/inexistente.....e no ubuntu nem sequer liga....ja tentei com switch e mm assim nao dá.
 
Última edição:
partilha de pasta em ubunto

viva

tenho um PC com ubunto no qual pertendia ter uma pasta partilha para a rede interna.

acontece que depois de a partilha, apesar de a consegui ver num PC com o Vista nao consigo criar nem editar nenhum file existente na pasta que partilhei.

aqui fica o que fiz no ubunto e o que acontece no windows qd tento criar o file txt





alguem me pode dizer como posso resolver esta situaçao?

PS: filjoaserver é o login do PC com linux

Cumps
 
Na configuração do samba coloca no fim o seguinte

Código:
[rede]
path = /home/user/partilha
public = yes
browseable = yes
writable = no
#mudar este para yes se desejas que os utilizadores escrevam no directório[B] [/B]
 
No caso apresentado pelo alexmgarcia, o nome da partilha será rede.

Para essa partilha funcionar sem introdução de palavras pass, na parte do [global] tem de estar security = share e guest account = user onde user é substituído pelo user que tem permissão de escrita nessa pasta (não tenham a ideia de meter root, sff).
 
Posso partilhar o meu smb.conf de uma das minhas maquinas ( a 192.168.1.2) que se encontra em /etc/samba/

Código:
#===== Global Settings =====
[global]

# nome do domínio da rede ou grupo de trabalho. Você vai substituir a
# palavra <grupo> pelo nome.
workgroup = WORKGROUP

# Nome do servidor na rede. Substitua <Servidor Linux>
server string = Samba Server

# Acesso de usuários. Irei usar <share> para acesso público às pastas.
security = share

hosts allow = ALL

# Se seu servidor vai compartilhar impressora, coloque <yes> no lugar do <no>
load printers = yes

# Arquivo de log de acesso
log file = /var/log/samba.%m

# Tamanho máximo do log de acesso
max log size = 50


socket options = TCP_NODELAY 


# Endereço IP da máquina na qual está sendo configurado o samba
# Substitua xxx.xxx.xxx.xxx pelo seu IP. Ex.: 192.168.2.25
interfaces = 192.168.1.2

local master = no
domain master = no
preferred master = no
dns proxy = no

# Se houver compartilhamento com máquinas Windows, deixe <yes>
encrypt passwords = yes


# Para acessar o servidor, pode ser digitado um nome que você colocará abaixo
netbios name =  MAIN

# Se os arquivos são somente leitura, coloque <yes>. Se nos arquivos
# qualquer um pode manejar, deixe <no>. Opto por deixar <no>
read only = no

#===== Share Definitions =====
# Primeiramente você vai colocar o nome da pasta entre colchetes

#[visita]
#   path = /home/visita
#   guest ok = yes
#   public = yes 

[Music]
    path = /home/kerml/Music
    guest ok = no
    create mask = 0777
    directory mask = 0777
    available = yes
    browsable = yes
    public = yes
    writable = no


[Downloads]
    path = /home/kerml/downloads
    veto files = /home/kerml/downloads/Pr0n/*
    guest ok = no
    create mask = 0777
    directory mask = 0777
    available = yes
    browsable = yes
    public = yes
    writable = no

[linux_downloads]
    path = /home/kerml/linux_downloads
    guest ok = no
    create mask = 0777
    directory mask = 0777
    available = yes
    browsable = yes
    public = yes
    writable = no
Depois nas outras maquinas vou pelo konqueror ou dolphin a smb://192.168.1.2/ e voilá
 
Última edição:
Partilha de Ficheiros Win7/Linux Debian

Boas

eu estou a dar em maluco estive a tentar fzer uma partilha de ficheiros entre o meu linux debian e o meu windos7 e nda nicles nao funca

ja tentei varios grupos de trabalho o que se calhar pode nao tar no grupo de trabalho certo

mas a partida está tudo ok quer dizer alguma coisa a falhar ora bem

entao é o seguinte tou a usar o samba

usando isto

apt-get install samba smbclient smbfs <-- instalei isso tudo

depois...aparece para por no workgroup ou domain e eu tinha deixado estar WORKGROUP qe é onde está o windows e é um win7

reniciei o samba

depois criei o mount point /mnt/smbpartilha

e la fiz

smbmount //192.168.10.1/WoW /mnt/sbpartilha -o user=(user), pass=(pass), dom=WORKGROUP

e depois dá me mount error 111 = connection refused

ja andei a procura e tentei desactivar FW do Win e nada tentei ver as permissoes da pasta e nda
:S


se puderem ajudar :)
 
Queres aceder do Linux ao Windows ou do Windows ao linux?
se for do windows ao linux, não é tão mais facil usar a ferramenta grafica integrada no debian para partilhar as pastas?!
 
Back
Topo