Samba (smb.conf)

Compartilhar validando usuário e computador

Categoria: Samba

Software: Samba

[ Hits: 26.532 ]

Por: Tiago de Oliveira Sanches


Esse arquivo de configuração permite o acesso ao servidor validando o login do usuário com o IP do computador que está logado.


# Arquivo de Configuração do Samba escrito para Insigne Linux Momentum 5.0
# Por Tiago Sanches
# Sessão Globals:
# Aqui vão parâmetros gerais, como o nome da máquina e grupo de trabalho.
#Globals parameters
[global]
        workgroup = Suporte
        netbios name = Supervisor
        server string = %h server (samba %v)
        name resolve order = lmhosts, host, wins, bcast
        printcap name = lpstat
        encrypt passwords = YES
        wins support = no
        preferred master = Yes
        domain master = true
        domain logons = yes
        logon path = %Nprofiles%u
        obey pam restrictions = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter \snew\sUNIX\spassword:*%n\n
*retype \snew\sUNIX\spassword:*%n\n
            syslog = 0
            logfile = /var/log/samba/log.%m
            maxlog size = 1000
            os level = 100
            dns proxy = No
            panic action = /usr/log/samba/log.%m
            invalid users = root
            printing = cups
            print command = lpr –P %p –o raw %s –r
            lpq command = lpstat –o %p
            lprm comman d = cancel %p - %j
            include = /etc/samba/dhcp.conf
            client code page = 850
            character set = ISO8859 - 1
            preserve case = no
            short preserve case = no
            default case = lower
[homes]
            comment = Pasta dos Usuários
            create mask = 0700
            directory mask = 0700
            browseable = No
[printers]
            comment = Todas as impressoras
            path = /var/tmp
            creat e mask = 0700
            guest ok = Yes
            printable = Yes
            browseable = No
#  Compartilhamentos:
#  Aqui vai a configuração das pastas compartilhadas.
[arquivos_tiago]
             path = /home/arquivos_tiago
             available = yes
             writable = yes
    valid users = tiago
    hosts allow = 192.168.0.5   
   
[arquivos_sergio]
             path = /home/sergio
             available = yes
             writable = yes
             valid users = sergio
             hosts allow = 192.168.0.7   
   
[arquivos_giovanna]
             path = /home/giovanna
             available = yes
             writable = yes
             valid users = giovanna
             hosts allow = 192.168.0.9

[arquivos_eduarda]
             path = /home/eduarda
             available = yes
             writable = yes
             valid users = eduarda
             hosts allow = 192.168.0.11
  


Comentários
[1] Comentário enviado por l-x em 13/08/2008 - 13:38h

Até q enfim eu achei um smb.conf de acordo com minhas necessidades.....

Otimo post, valeu cara!!!!

[2] Comentário enviado por tchone em 29/04/2013 - 11:26h

Bom dia,
Tenho um servidor que já está em operação para compartilhamento de arquivos. Gostaria de acrescer senha para que somente as pessoas de cada setor acessem as suas respectivas pastas e tb a opção do IP é interessante.
Hoje o acesso é sem senha e qualquer pessoa que esteja na rede tem acesso a todos os arquivos. Mas não sei em que ponto alterar o smb.config.

Vou adicionar o meu atual.

global]
workgroup = PLAX
server string = Samba Server %v
printcap name = cups
load printers = no
printcap cache time = 60
; printing = cups
log file = /var/log/samba/%m.log
max log size = 50
syslog = 0
map to guest = bad user
security = user
encrypt passwords = true
; smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
hosts deny = 192.168.0.125 192.168.0.9
username map = /etc/samba/smbusers

[wonder]
path = /dados/wonder
public = yes
writable = yes
; printable = no
create mask = 0775
force user = root

[arquivos]
path = /dados/arquivos
force user = root
public = yes
writable = yes
; printable = no
create mask = 0775

[gravados]
path = /dados/gravados
force user = root
public = yes
writable = yes
; printable = no
create mask = 0775

[cyberlog]
path = /dados/cyberlog
force user = root
public = yes
writable = yes
; printable = no
create mask = 0775

Como faço para incrementar o meu arquivo e fazer com que o acesso a pastas seja somente como no exemplo deste post.
ex de uma pasta no servidor:
path = /dados/arquivos/Adm/Exportacoes

Agradeço

[3] Comentário enviado por blaiser em 19/09/2013 - 20:28h

Caro amigo como eu procedo no caso de grupo?
valid users = giovanna ===> para usuarios
valid group = tecnicos ===> para grupo tecnicos?


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts