Samba (smb.conf)

Servidor de arquivos com bloqueio a algumas extensões funcionando em duas redes distintas e outras facilidades como compartilhar o CD-ROM

Categoria: Samba

Software: Samba

[ Hits: 10.952 ]

Por: Sérgio Abrantes Junior


Este conf do samba tem as seguintes funções: 1) veto files - extensões que serão bloqueadas. 2) hosts allow - São as redes que o servidor irá fornecer o serviço. 3) interfaces - As interfaces de rede do seu servidor. 4) cdrom - Compartilhamento do CR-ROM no servidor. Quando alquém colocar um cd no drive e clicar em "cdrom" que aparecerá após se autenticar, o drive será montado e listado o conteudo para o usuário. Quando ele sair do compartilhamento "cdrom", o servidor irá desmontar a unidade de CD-ROM. 5) o compartilhamento "comum" será apresentado a todos os usuários que se autenticarem e todos poderão fazer alterações nesse diretório.


[global]
        log file = /var/log/samba/%m.log
        load printers = yes
        smb passwd file = /etc/samba/smbpasswd
        idmap gid = 16777216-33554431
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        username map = /etc/samba/smbusers
        encrypt passwords = yes
        public = yes
        winbind use default domain = no
        passdb backend = smbpasswd
        template shell = /bin/false
        netbios name = serrver
        writeable = yes
        server string = Servidor
        printing = cups
        idmap uid = 16777216-33554431
        path = /home/comum
        default = homes
        workgroup = MULTICOM
        debug level = 1
        os level = 20
        comment = Diretório comum a todos
        printcap name = cups
        security = user
        add machine script = /usr/sbin/adduser -n -r -g machines -c "Samba machine" -d /dev/null -s /bin/false %u
        max log size = 50
#       veto files = /*.mp3/*.wmv/*.wma/*.avi/*.mpg
        hosts allow = 192.168.1. 10.1.1.
        interfaces = 192.168.1.1/24 10.1.1.2/8
[cdrom]
        comment = Unidade de CD-ROM
        path = /mnt/cdrom
        read only = yes
        browseable = yes
        public = yes
        root preexec = mount /dev/sr0 /mnt/cdrom
        root postexec = umount /dev/sr0 /mnt/cdrom
[comum]
        comment = Diretório comum a todos
        path = /home/comum
        read only = no
        browseable = yes
        public = yes
        directory mask = 0770
        create mask = 0770
[homes]
        comment = Diretórios dos usuários
        browseable = no
        writable = yes
  


Comentários
[1] Comentário enviado por iudemar em 03/06/2008 - 15:12h

POw mano valeu, otimo arquivo de smb.conf vc escreceu ai, ajuda legal muita gente inclusive eu. Valeu

[2] Comentário enviado por leonardomedeiros em 12/01/2011 - 21:32h

Tchê, precisei penar pra encontrar um conf que me ajudasse com compartilhamento de CD ROM. Somente este resolveu meu problema. Valeu!!

[3] Comentário enviado por rick_G em 13/09/2011 - 13:01h

Cara me tira uma dúvida por favor...
pra que servem as linhas:

idmap gid = 16777216-33554431
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
username map = /etc/samba/smbusers

[4] Comentário enviado por Alucard27 em 07/11/2011 - 14:46h

Vlw, mas posso compartilhar jogos de um servidor caseiro para windows com ele?

[5] Comentário enviado por mcursino em 10/11/2021 - 19:12h


Olá, eu estou configurando um servidor de arquivos e nas pastas compartilhadas usei o veto files, porém eu estava pensando se alguma maneira de ao invés de listar as extensões a serem bloqueadas direto no parâmetro, se seria possível apontar um arquivo onde eu colocaria as extensões e depois apontaria esse arquivo no veto files de maneira que quando eu adicionar uma nove extensão eu não precise ir nas configurações de cada pasta pra adicionar a extensão. tentei simplesmente apontar o caminho do arquivo e não funcionar.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts