Mandriva 2009 (smb.conf)

Samba com compartilhamento de arquivos

Categoria: Samba

Software: Mandriva 2009

[ Hits: 18.650 ]

Por: Tiago Martins Manna


Arquivo de configuração do Samba com compartilhamento de arquivos simples e prático.


[golbal]   
   workgroup = "NOME_SERVIDOR"
   netbios name =  "servidornarede"
   server string = "descriçãorede (Servidor de Dados)"
   log file = /var/log/samba/%m.log
   max log size = 50
   hosts allow = 192.168.1 192.168.100
   security = user
   encrypt passwords = yes
   smb passwd file = /etc/samba/smbpasswd
   local master = yes
   os level = 100
   domain master = yes
   preferred master = yes
   domain logons = yes
                logon path =
                logon drive = u:
   add user script = /usr/sbin/useradd "%u" -n -g users
   add group script = /usr/sbin/groupadd "%g"
   add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
               dos charset = 850
               unix charset = ISO8859-1
               admin users = root
               create mode = 770
               directory mode = 770
               force group = users
              display charset = ISO8859-1

    
[printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = no
    guest ok = yes
    writable = no
    printable = yes
    create mode = 0700
    print command = lpr-cups -P %p -o raw %s -r # using client 
side printer drivers.
   use client driver = yes


[print$]
    path = /var/lib/samba/printers
    browseable = yes
    write list = @adm root
    guest ok = yes
    inherit permissions = yes



[HOME]
        browseable = no
        path = /home
        read only = no
        comment = Home Directories
        public = yes

[TEMPORARIO]
        browseable = yes
        path = /home/temporario
        read only = no
        comment = Arquivos Temporarios
        public = yes

[SYSTEM]
        browseable = yes
        path = /home/system
        read only = no
        comment = Arquivos de Sistema MG

[FINANCEIRO]
        browseable = yes
        path = /home/financeiro
        read only = no
        comment = Dados Gerais
        public = no
        valid group = financeiro
        force group = financeiro

[INFORMATICA]
        browseable = yes
        path = /home/informatica
        read only = no
        comment = Arquivos da Informatica
        public = no
        valid group = informatica
        force group = informatica

[COMERCIAL]
        browseable = yes
        path = /home/comercial
        read only = no
        comment = Arquivos Comercial
        public = no
        valid group = comercial

[FATURAMENTO]
        browseable = yes
        path = /home/faturamento
        read only = no
        comment = Arquivos Faturamento
        public = no
        valid group = faturamento
        force group = faturamento

[PRODUCAO]
        browseable = yes
        path = /home/producao
        read only = no
        comment = Arquivos Producao
        public = no
        valid group = producao
        force group = producao
  


Comentários
[1] Comentário enviado por athilalincoln em 04/08/2009 - 17:45h

Pessoal estou com o seguinte cenário:

Tenho um CentOS rodando samba e todos os parametros de autenticação no meu AD 2003 estão configurados e rodando, porem neste samba existem pastas que eu só posso dar acesso a um determinado grupo do AD, porém já fiz toda a configuração e nada, alguém poderia me dar uma luz do que poderia ser ?

Valeu !

[2] Comentário enviado por Fire_Storm em 05/08/2009 - 07:50h

Kra seguinte.... precisava ver o que vc já tem feito pra ter uma ideia do que está acontecendo ... só de vc falar assim fica meio complics... posta o teu smb.conf ai que agente da uma olhada....

[3] Comentário enviado por jeferson_smi em 18/02/2010 - 14:50h

opa preciso de ajuda com esse arquivo smb.conf
com essa estou compartilhando certinho
porem preciso criar um compartilhamento q seja só para um determinado computador e com senha
pelo q li nos outros artigos isso é possivel
mais nao consigo

meu smb


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

[global]
workgroup = LEANDROCARVALHO
server string = Backup

; netbios name = MYSERVER

; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.

# --------------------------- Logging Options -----------------------------

# logs split per machine
log file = /var/log/samba/log.%m
# max 50KB per log file, then rotate
max log size = 50

# ----------------------- Standalone Server Options ------------------------

security = share
; passdb backend = tdbsam


# ----------------------- Domain Members Options ------------------------



; realm = MY_REALM

; password server = <NT-Server-Name>

# ----------------------- Domain Controller Options ------------------------
#


; domain master = yes
; domain logons = yes

# the login script name depends on the machine name
; logon script = %m.bat
# the login script name depends on the unix user used
; logon script = %u.bat
; logon path = \\%L\Profiles\%u
# disables profiles support by specifing an empty path
; logon path =

; add user script = /usr/sbin/useradd "%u" -n -g users
; add group script = /usr/sbin/groupadd "%g"
; add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
; delete user script = /usr/sbin/userdel "%u"
; delete user from group script = /usr/sbin/userdel "%u" "%g"
; delete group script = /usr/sbin/groupdel "%g"


# ----------------------- Browser Control Options ----------------------------

; local master = no
; os level = 33
; preferred master = yes

#----------------------------- Name Resolution -------------------------------


; wins support = yes
; wins server = w.x.y.z
; wins proxy = yes

; dns proxy = yes

# --------------------------- Printing Options -----------------------------
#

; load printers = yes
cups options = raw

; printcap name = /etc/printcap
#obtain list of printers automatically on SystemV
; printcap name = lpstat
; printing = cups

# --------------------------- Filesystem Options ---------------------------
#

; map archive = no
; map hidden = no
; map read only = no
; map system = no
encrypt passwords = no
; guest ok = no
; guest account = nobody
; store dos attributes = yes


#============================ Share Definitions ==============================

[homes]
; comment = Home Directories
; browseable = no
; writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S

[printers]
; comment = All Printers
; path = /var/spool/samba
; browseable = no
; guest ok = no
; writable = no
printable = yes

# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
; comment = Network Logon Service
; path = /var/lib/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no


# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
; [Profiles]
; path = /var/lib/samba/profiles
; browseable = no
; guest ok = yes


# A publicly accessible directory, but read only, except for people in
# the "staff" group
; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff

[Backup]
path = /Home/Leandro
read only = yes
browseable = yes
guest ok = yes
public = yes
createmask = 777
writable = yes
share modes = yes

[4] Comentário enviado por Fire_Storm em 18/02/2010 - 15:06h

Pelo qu entendi no seu smb vc so está compartilhando a pasta Leandro no linux que está nomeada por Backup certo. e Todos tem acesso a ela.

pra vc limitar acesso tipo assim, vamos limitar a sua pasta backup somente ah usuarios do grupo lendro.

[Backup]
path = /Home/Leandro
read only = yes muda pra no afinal ela não pode ser somente leitura.
browseable = yes
# guest ok = yes Colocando o sustenido vc comenta a linha blz.? Ela Não funfa mais assim vc pode irtestando qual das opções funfa.
public = yes Aki vc muda yes para no, ela não pode ser publica.
createmask = 777
writable = yes
# share modes = yes Colocando o sustenido vc comenta a linha blz.? Ela Não funfa mais assim vc pode irtestando qual das opções funfa.

Adiciona estas linhas:

valid group = leandro
force group = leandro

Tenta isso que deve funcionar mas lembra que vc tem de criar o grupo de usuarios leandro e todos que teram acesso ao compartilhamento, devem pertencer a esse grupo.

espero ter ajudado .


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts