+ Responder ao Tópico



  1. #1
    alexlabtec
    Caros amigos estou em um outro forum do mandravi e estou com problemae até mesmo postei o meu problema aqui
    no forum de lá estavamos fazendo parte por parte ai o rapaz não entrou mais ou não queiz da continuidade da ajuda.
    Neste forum não teve um pessoa que me deu uma ajuda até o fim nem no começo.
    Primeiramente é possivel alguém me ajudar até o fim, pode ser pelo forum mesmo. Se sim me responde que ai eu posto a duvida como esta no outro forum.


    Muito Obrigado.

  2. Saudações amigo,

    Posta a dúvida aí que a gente te ajuda.

    abraço



  3. #3
    alexlabtec
    Amigon espero poder contar com vc em me ajudar , vamos lá vou passar o meu script para vc e vc de uma olhadinha conforme postado em outro forum u amigo pediu para ser criado para aquilo que queria era mais facil criar por grupo.se tiver outra maneira melhor.
    O que necessito pois bem..
    Criei Uma pasta chamada server e dentro de la consta uma outra pasta arquivos e dentro dela mais tres pastas chamadas downloads, rpms, tutoriais.
    E o que eu quero ?
    seria assim
    Acesso pasta server(sem senha)
    Acesso pasta server/arquivos(sem senha)
    Acesso pasta server/arquivos/downloads(senha e login)
    Acesso pasta server/arquivos/rpms(senha e login)
    Acesso pasta server/arquivos/tutoriais(senha e login)
    Blz , agora mando o meu script smb.conf

    # This is the main Samba configuration file. You should read the
    # smb.conf(5) manual page in order to understand the options listed
    # here. Samba has a huge number of configurable options (perhaps too
    # many!) most of which are not shown in this example
    #
    # Any line which starts with a ; (semi-colon) or a # (hash)
    # is a comment and is ignored. In this example we will use a #
    # for commentry and a ; for parts of the config file that you
    # may wish to enable
    #
    # NOTE: Whenever you modify this file you should run the command "testparm"
    # to check that you have not made any basic syntactic errors.
    #
    #======================= Global Settings =====================================
    [global]

    # workgroup = NT-Domain-Name or Workgroup-Name
    workgroup = DATACONTROLWEB
    netbios name = DATACONTROL
    server string = Samba Server
    ; nt acl support = yes
    ; force directory mode = 0777
    hosts allow = 192.168.0. 192.168.2. 127.
    ; keep alive = 20
    ; printcap name = /etc/printcap
    load printers = yes
    ; printing = cups
    ; cups options = raw
    ; guest account = pcguest
    Log file = /var/log/samba/%m.log
    max log size = 50
    ; debug level = 1
    security = user
    ; password server = <NT-Server-Name>
    ; password level = 8
    ; username level = 8
    encrypt passwords = yes
    update encrypted = yes
    smb passwd file = /etc/samba/smbpasswd
    ; username map = /etc/samba/smbusers
    ; unix password sync = Yes
    ; passwd program = /usr/bin/passwd %u
    ; passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
    ; username map = /etc/samba/smbusers
    ; include = /etc/samba/smb.conf.%m
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    ; interfaces = 192.168.12.2/24 192.168.13.2/24
    ; remote browse sync = 192.168.3.25 192.168.5.255
    ; remote announce = 192.168.1.255 192.168.2.44
    local master = yes
    os level = 32
    domain master = yes
    ; security mask = 0777
    ; force create mode = 0777
    ; force security mode = 0777
    ; preferred master = yes
    domain logons = yes
    ; logon script = %m.bat
    ; writeable = yes
    ; logon script = %U.bat
    logon path = \\%L\Profiles\%U
    ; admin users = root,alexandro
    ; name resolve order = wins lmhosts bcast
    ; wins support = yes
    ; wins server = w.x.y.z
    ; wins proxy = no
    dns proxy = no
    ; force directory security mask = 0777
    ; directory security mask = 0777
    ; time server = true
    ; announce as = NT Server
    preferred master = yes
    ; directory mask = 0777
    ; obey pam restrictions = yes
    ; pam password change = yes
    ; preserve case = no
    ; short preserve case = no
    ; default case = lower
    ; case sensitive = no

    #============================ Share Definitions ==============================
    idmap uid = 16777216-33554431
    idmap gid = 16777216-33554431
    template shell = /bin/false
    winbind use default domain = no

    ;[homes]
    ; comment = Home Directories
    ; read only = no
    ; browseable = no
    ; available = yes
    ; public = no
    ; writable = yes
    ; only user = no
    ; create mask = 0777
    ; directory mask = 0777

    [netlogon]
    comment = Network Logon Service
    path = /home/netlogon
    ; browseable = yes
    ; guest ok = yes
    writable = no
    ; printable = no
    ; public = yes
    share modes = no
    ; write list = root

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


    # NOTE: If you have a BSD-style print system there is no need to
    # specifically define each individual printer
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = no
    # Set public = yes to allow user 'guest account' to print
    guest ok = no
    writable = no
    printable = yes

    # This one is useful for people to share files
    ;[tmp]
    ; comment = Temporary file space
    ; path = /tmp
    ; read only = no
    ; public = yes

    # A publicly accessible directory, but read only, except for people in
    # the "staff" group
    ;[public]
    ; comment = Public Stuff
    ; path = /home/samba/publico
    ; browseable = yes
    ; writable = yes
    ; guest ok = yes
    ; public = yes
    ; read only = yes
    ; create mode = 0777
    ; create mask = 0777
    ; write list = @staff

    # Other examples.
    #
    # A private printer, usable only by fred. Spool data will be placed in fred's
    # home directory. Note that fred must have write access to the spool directory,
    # wherever it is.
    ;[fredsprn]
    ; comment = Fred's Printer
    ; valid users = fred
    ; path = /homes/fred
    ; printer = freds_printer
    ; public = no
    ; writable = no
    ; printable = yes

    # A private directory, usable only by fred. Note that fred requires write
    # access to the directory.
    ;[fredsdir]
    ; comment = Fred's Service
    ; path = /usr/somewhere/private
    ; valid users = fred
    ; public = no
    ; writable = yes
    ; printable = no

    # a service which has a different directory for each machine that connects
    # this allows you to tailor configurations to incoming machines. You could
    # also use the %u option to tailor it by user name.
    # The %m gets replaced with the machine name that is connecting.
    ;[pchome]
    ; comment = PC Directories
    ; path = /usr/pc/%m
    ; public = no
    ; writable = yes

    # A publicly accessible directory, read/write to all users. Note that all files
    # created in the directory by users will be owned by the default user, so
    # any user with access can delete any other user's files. Obviously this
    # directory must be writable by the default user. Another user could of course
    # be specified, in which case all files would be owned by that user instead.
    ;[public]
    ; path = /usr/somewhere/else/public
    ; public = yes
    ; only guest = yes
    ; writable = yes
    ; printable = no

    # The following two entries demonstrate how to share a directory so that two
    # users can place files there that will be owned by the specific users. In this
    # setup, the directory should be writable by both users and should have the
    # sticky bit set on it to prevent abuse. Obviously this could be extended to
    # as many users as required.
    ;[myshare]
    ; comment = Mary's and Fred's stuff
    ; path = /usr/somewhere/shared
    ; valid users = mary fred
    ; public = no
    ; writable = yes
    ; printable = no
    ; create mask = 0765

    ;[server]
    ; comment = Compartilhamentos
    ; path = /server
    ; read only = no
    ; valid users = alexandro
    ; write list = alexandro
    ; admin user = root,alexandro
    ; directory mode = 0777
    ; guest ok = no
    available = yes
    ; only user = yes
    ; browseable = yes
    ; public = yes
    ; writable = yes
    ; printable = no
    ; create mode = 0777
    ; create mask = 0777

    [arquivos]
    comment = Arquivos
    path = /server/arquivos
    read only = no
    directory mode = 0777
    browseable = yes
    public = yes
    create mode = 0777
    create mask = 0777
    [downloads]
    comment = Downloads
    path = /server/arquivos/downloads
    read only = yes
    valid users = @down
    browseable = yes
    public = no
    force create mode = 0770
    force directory mode = 0770

    [rpms]
    comment = rpms
    path = /server/arquivos/rpms
    read only = yes
    valid users = @rpms,@root
    browseable = yes
    public = no
    force create mode = 0770
    force directory mode = 0770

    [tutoriais]
    comment = Tutoriais
    path = /server/arquivos/tutoriais
    read only = yes
    valid users = @tutor
    browseable = yes
    public = no
    force create mode = 0770
    force directory mode = 0770


    Muito Obrigado
    Alexandro de Oliveira
    Distro Mandriva 2007

  4. alexlabtec,

    Não sabia como fazer isso então dei uma procurada e uma consultada com uns amigos, e encontrei uma coisa, uso de acls no sistema de arquivos junto com o samba.
    Encontrei um artigo do Dicas-L que explica o uso disso:

    [Linux-sbo] [Dicas-L] Dicas SAMBA

    Mas basicamente, vc tem que ter no kernel na parte de sistemas de arquivos, extended atributes abilitado para o sistema de arquivos que vc usa.
    Adicionar a opção "acl" na montagem da partição onde está o diretório que será compartilhado pelo samba.
    No smb.conf adicionar as configurações:

    map acl inherit = Yes
    inherit acl = Yes
    inherit permissions = Yes

    Depois logando como administrador do domínio em uma máquina windows e pelo próprio explorer alterar os usuários que podem acessar aqueles 3 subdiretórios.

    Se vc conseguir fazer tudo isso funcionar, posta aqui pra gente saber.
    Espero ter ajudado.
    Abraço



  5. Alexlabtec, eu também imagino que se você criar os seus compartilhamentos por grupos deve funcionar.






Tópicos Similares

  1. Precisando de ajuda com o Speedy(ADSL) de novo!!
    Por Sheep_NCG no fórum Servidores de Rede
    Respostas: 5
    Último Post: 31-01-2003, 00:16
  2. Pedido de Ajuda para os mais sabidos... !!!
    Por Rubao_b no fórum Servidores de Rede
    Respostas: 3
    Último Post: 26-01-2003, 21:46
  3. Preciso de Ajuda!!!
    Por no fórum Servidores de Rede
    Respostas: 5
    Último Post: 08-12-2002, 11:13
  4. sou iniciante e preciso de ajuda
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 11-10-2002, 06:12
  5. sou iniciante e preciso de ajuda
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 19-09-2002, 00:48

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L