Samba (smb.conf)

Compartilhando arquivos e impressoras pelo samba

Categoria: Samba

Software: Samba

[ Hits: 66.915 ]

Por: Idalmo Junior


Configuração do Samba! editando o arquivo smb.conf  diretorio local: /etc/smb/smb.conf


#===== Global Settings =====#
[global]

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

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

# Libera acesso para um ip especifico #
hosts allow = 192.168.1.6

# Bloqueia acesso para um ip especifico #
hosts denny = 192.168.1.10 

# Habilita o suporte a senhas criptografadas #
# encrypt passwords = yes

# O arquivo que contém as senhas #
#smb passwd file = /etc/samba/smbpasswd

# 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.1.5
interfaces = 192.168.1.5
domain master = No
dns proxy = no

read only = no

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

# 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
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No


# Especifica o nível do sistema operacional #
os level = 100

# Diz se o servidor samba terá ou não vantagens de ganhar uma eleição local #
preferred master = yes

#bloqueando gravações 
veto files = /*.mp3/*.exe/*.pif/*.bat/*.{*}/


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

# Agora você vai setar o endereço da pasta dentro do servidor
path = /home/Compartilhada
guest ok = yes
browseable = yes
writable = yes


# Se a pasta for pública, deixe <yes>
public = yes
read only = No


Impressora
[printers]

comment = viva o linux Printers
printable = yes
path = /var/spool/samba

# Define se o compartilhamento será ou não exibido na janela de procura de rede #
browseable = yes

guest ok = yes

#Permissão de escrita 

writable = yes
read only = yes
  


Comentários
[1] Comentário enviado por lipecys em 29/05/2007 - 20:41h

valew, vou testar.

[2] Comentário enviado por cviana em 04/06/2007 - 20:32h

Hi... estou começando no mundo Linux e estou com um probleminha básico no Samba.
Montei o meu arquivo smb.conf bem básico da seguinte forma:

[global]
workgroup = SJAC&FI
server string = Samba Server
netbios name = Server
map to guest = Bad user
security = share
domain logons = No
domain master = No
log file = /var/log/samba/smb.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
password server = *

[Sistemas]
comment = Sistemas Internos
path = /Sistemas
browseable = yes
public = yes
guest ok = yes
create mode = 0777
diretory mode = 0777
create mask = 0777

Não preciso validar usuário e nem permissões.
Na estação WXP vejo o servidor mas quando clico nele da erro de acesso.
Preciso criar algum usuário padrão ?
Quem vai validar tudo é o sistema, por isso o Samba não precisa fazer nada... todo mundo da rede que estiver mapeado.
Obrigado.

[3] Comentário enviado por sheid em 02/07/2007 - 08:53h

Pô cara teu script ta bem básico, porém acho que vc tem que criar os usuário no samba:
1º #smbpasswd root
vc tem que ter uma senha de root no samba
2º # criar uúário no samba #smbpaswd -a <nome do usuario>, pois para ter acesso ao compartilhamento tu tem que criar um usuario ou ter a senha de root no samba cadastrada para ter acesso

[4] Comentário enviado por k_nhoto em 11/09/2007 - 17:49h

Muito bom....vai ser muito utiu ao meu trabalho

[5] Comentário enviado por vinivend em 23/10/2007 - 14:50h

ola, estava com dificuldades em configurar o smb.conf, mas agora com esse artigo ja consegui, obrigado e parabéns pelo artigo.
abraços

[6] Comentário enviado por removido em 28/11/2007 - 23:11h

Slackmaster,

Bem prático o artigo. Show!

Atenciosamente,

Slackmaster (jlgomessouza@gmail.com)

http://dangercode.blogspot.com

[7] Comentário enviado por carlosleonardo em 01/02/2008 - 13:02h

fala ai sangue bom, valeu pelo tutorial nao tenho experiecnia com linux mas uso o debian 4.0 a pouco e ja consegui fazer algumas coisas metendo a mao.. mas segui seu tutorial e funfa ate eu tentar acessar a pasta compartilhamnto dai pede senha e usuario e nao cnsigo entrar vou no linux e crioi. usseradd uuario ou adduser usuario e samba smbpasswd -a usuario sendo q quando eu vou finalizar a senha ele da erro.failed to modify password entry for usernome do usuario se souber porque ta rolando me diz ae . vlw

[8] Comentário enviado por diegoccn em 07/02/2008 - 23:10h

Beleza...
Agora, como eu faço se eu quiser que as máquinas não façam logon com perfil local? Ou seja, se não encontrar o servidor PDC, não faz nada!

Abração a Todos !!!
Obrigado

[9] Comentário enviado por JPSilveiras em 17/01/2012 - 05:56h

Preclaros Colegas.

Estou quase (eu disse quase) jogando a toalha com o partilhamento de arquivos em rede Win7 x Ubuntu 11.10;

Já li duas dúzias de rautus, passoapasso, dicas e um sem número de páginas buscando pelo google.

Penso estar fazendo tudo certo conforme as instruções, por exemplo, neste tutorial aqui, mas não tem jeito de a coisa funcionar.

Consigo ver pelo pyNeighborhood todas as estações e suas respectivas pastas partilhadas, mas não consigo acessá-las pois mesmo informando a senha do usuário criado para o samba ela não é aceita/reconhecida pelo Win7 que fica sempre pedindo novamente.

Este é o meu /etc/samba/smb.conf

#======================= Global Settings =======================

[global]
workgroup = ORION
server string = %h server (Samba, Ubuntu)
dns proxy = no
usershare owner only = false
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d

####### Authentication #######
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

#======================= Share Definitions =======================
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

[DADOS_MASTER]
comment = Dados Master
path = /media/DADOS_MASTER_
browseable = yes
guest ok = yes
----------------------------------

Qualquer ajuda será muito bem-vinda.

No ansioso aguardo...



[10] Comentário enviado por haroldofreire em 25/05/2012 - 13:42h

é o seguinte JPSilveiras,
acontece isso comigo também, mais descobri que quando coloco o usuario e senha do rwindows7 igual ao do compartilhamento do samba... loga que é uma beleza... ai vem o problema... quero criar um compartilhamento so pra mim, com o nome de "SUPORTE", pra quando eu for fazer manutenção em alguma maquina da minha rede, eu entre com a minha senha e pronto... mais se a maquina que eu estiver fazendo a tal manutenção não tiver meu usuario e senhas... não tenho acesso ao meu compartilhamento...

alguem sabe o q é isso? ou como resolver?

[11] Comentário enviado por diogospace em 20/01/2015 - 13:37h


[10] Comentário enviado por haroldofreire em 25/05/2012 - 13:42h

é o seguinte JPSilveiras,
acontece isso comigo também, mais descobri que quando coloco o usuario e senha do rwindows7 igual ao do compartilhamento do samba... loga que é uma beleza... ai vem o problema... quero criar um compartilhamento so pra mim, com o nome de "SUPORTE", pra quando eu for fazer manutenção em alguma maquina da minha rede, eu entre com a minha senha e pronto... mais se a maquina que eu estiver fazendo a tal manutenção não tiver meu usuario e senhas... não tenho acesso ao meu compartilhamento...

alguem sabe o q é isso? ou como resolver?


Cara eu uso isso na minha empresa, ta assim no meu smb.conf


[backup]
path = /var/lib/backup
comment = Business Drives
read only = No
force create mode = 0660
force directory mode = 0660
create mask = 0660
directory mask = 2770
guest ok = No
;write list = diogo
valid users = @internet

Aí no win7 a frente é só vc ir no pc que quiser e mandar mapear com o seu usuario do grupo "no meu caso" internet.
depois desmapeia e ja era.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts