[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compartilhamento de Arquivos



Amigo a forma mais simples é bem mais fácil....primeiro...tire o parâmetro guest ok de todos os seus compartilhamentos.....

no lugar de "guest ok" coloque "valid users"

mais ou menos assim:

valid users=ricardo,zezao,fulano

entendeu?...tenta ae

falou

2009/5/14 Marcelo Buess <mcbuess@gmail.com>
Senhores(as),

Mais uma vez estou aqui para pedir ajuda (nem sei se é aqui que devo postar essa dúvida).

Criei alguns diretórios no meu servidor Debian e queria (quero) compartilhá-los com algumas pessoas de outros setores. Como ainda não configurei o Debian para pertencer a minha rede, que roda toda ela em Windows XP controlada por Windows 2000 com AD, fiz os seguintes procedimentos:

- Instalei o SAMBA <apt-get install samba>;
- Criei os usuários na máquina <add user nome_do_usuário>;
- Criei alguns grupos (intrasae, imagens-so, portalj, portalw) <add group nome_do_grupo>;
- Coloquei cada usuário nos seus respectivos grupos <vim /etc/group>;
- Editei o arquivo de configuração do samba (smb.conf) e deixei conforme abaixo (este arquivo é o original que vem na instalação com apenas algumas modificações). Para diminuir vou tirar o que estava em comentários:
#
#===== Global Settings ======

[global]
    workgroup = SAE
    server string = %h server (Samba, Debian)
    include = /etc/samba/dhcp.conf
    dns proxy = no
    log file = /var/log/samba/log.%m
    max log size = 1000
    syslog = 0
    panic action = "" %d
    security = share
    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

#
#======================= Share Definitions =======================
#
wins support = no
[homes]
    comment = Home Directories
    browseable = no
    read _only_ = yes
    create mask = 0700
    directory mask = 0700
    valid users = %S

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

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

[imagens-so]
    comment = Imagens SO Windows
    path = /home/imagens-so
    read _only_ = no
    guest ok = yes
    create mask = 777
    directory mask = 777
    browsable = yes
    writable = yes

[intrasae]
    comment = Intranet da SAE
    path = /var/www/intrasae
    read _only_ = no
    guest ok = yes
    create mask = 777
    directory mask = 777
    browsable = yes
    writable = yes

[portalj]
    comment = Portal da SAE em Joomla
    path = /var/www/portalj
    read _only_ = no
    guest ok = yes
    create mask = 777
    directory mask = 777
    browsable = yes
    writable = yes

[portalw]
    comment = Portal da SAE em WordPress
    path = /var/www/portalw
    read _only_ = no
    guest ok = yes
    create mask = 777
    directory mask = 777
    browsable = yes
    writable = yes
#####

- Reinicializei o samba </etc/init.d/samba restart>;
- Acessei o compartilhamento do Linux de uma estação Windows XP (iniciar, executar, \\IP_servidor\nome_compartilhamento);

O que acontece é que não consego fazer com que somente as pessoas de determinado grupo acesse os seus respectivos compartilhamentos. Gostaria também de que, quando alguém criar algum diretório/arquivo este ficasse com a seguinte permissão:

rxwrwxr-- usuário:grupo_usuários nome_arquivo/diretório

Ou seja:

- Usuário (dono): Acesso total
- Grupo: Acesso total
- Demais: somente leitura

Tem como?

Mais uma vez obrigado pela força...

--
Abraços,

Marcelo da Costa Buess
Telefone: +55 (61) 3411-4630
Celular: +55 (61) 9981-1097


Reply to: