Eu uso exatamente essa soluçao onde trabalho, voce tem que criar no meu caso
tenho varios setores da empresa, cada um dos setores tem uma pasta propria e
uma senha para acessar a sua pasta o arranjo funciona mais ou menos assim:
crie as pastas a serem compartilhadas: (para organizar eu coloquei todas as
pastas compartilhadas dentro de um mesmo diretorio chamado departamentos)
$sudo mkdir /home/departamento
$sudo mkdir /home/departamentos/diretorio1
$sudo mkdir /home/departamentos/diretorio2
$sudo mkdir /home/departamentos/diretorio3
...
$sudo mkdir /home/departamentos/publica
crie os usuarios para cada departamento (eu uso o useradd ao inves do
adduser já que nao preciso de diretorios home para esse usuários, nem outras
firulas que o adduser faz):
$ sudo useradd secao1
$ sudo useradd secao2
$ sudo useradd secao3
....
criando a senha no sistema para os usuários (se voce optar usar o adduser
para criar os usuários esse passo pode ser desconsiderado, afinal voce já
teria criado a senha)
$sudo passwd secao1
$sudo passwd secao2
$sudo passwd secao3
não esquecemos de criar os mesmos usuarios e definir as senhas no samba:
$ sudo smbpasswd -u secao1
$ sudo smbpasswd -u secao2
$ sudo smbpasswd -u secao3
agora vamos dar as permissoes corretas e definir os donos dos diretórios
$ sudo chmod -R 770 /home/departamentos (isso permite que o dono
e o grupo do dono tenha acesso ao diretorio)
$ sudo chmod -R 777 /home/departamentos/publica (e isso da acesso a todos
na pasta publica)
$sudo chown -R secao1.secao1 /home/departamentos/diretorio1 (e isso diz
que o diretorio 1 pertence ao usuario secao1 e grupo secao1)
$sudo chown -R secao2.secao2 /home/departamentos/diretorio2
$sudo chown -R secao3.secao3 /home/departamentos/diretorio3
---um comentário sobre os usuários, se voce quiser dar uma senha unica para
cada grupo da diretoria tambem funciona, já que acertamos que todo o grupo
tem acesso o diretorio basta voce criar o usuário joao e colocá-lo no grupo
secao1 que ele tambem tera acesso aos arquivos do diretorio1. :) legal né.
bom... criamos os diretórios, criamos os usuários e demos acesso a todos,
falta só o smb.conf, mas antes vou comentar o detalhe importante pra quem
usa windows... eu estou meio enferrujado no windows mas ainda temos alguns
windows xp aqui e ele parece sempre querer conectar com o login do usuário
atual, para resolver isso voce precisa (lá no windows explorer) ir no menu
mapear unidade de rede e escolher a opçao conectar-se com outro usuário
(nao lembro exatamente onde fica essa opçao mas de uma procurada)
bom.... pra terminar aqui vai meu smb.conf (lógico que voce tem que mudar os
nomes pra se adaptar, mas funciona muito bem aqui)
#############################################
###### inicio do smb.conf #######################
[global]
# nome da máquina na rede
netbios name = servidor_de_arquivos
# nome do grupo de trabalho que a máquina pertencerá
workgroup = empresa
# nível de segurança share permite que clientes antigos mantenham a
compatibilidade
# enviando somente a senha para acesso ao recurso, determinando o nome
de usuário
# de outras formas
security = share
# O recurso de senhas criptografadas não funciona quando usamos o
nível share
# de segurança. O motivo disto é porque automaticamente é assumido que
você
# está selecionando este nível por manter compatibilidade com sistemas
antigos
# ou para disponibilizar compartilhamentos públicos, onde
encrypt passwords = true
# Conta que será mapeada para o usuário guest
guest account = nobody
# Como todos os compartilhamentos desta configuração são de acesso
público
# coloquei este parâmetro na seção [global], assim esta opção afetará
todos
# os compartilhamentos.
guest ok = 1
# Conjunto de caracteres utilizados para acessar os compartilhamentos.
O padrão
# para o Brasil e países de língua latina é o ISO 8859-1
unix charset = ISO8859-1
# Compartilha todas as impressoras encontradas no /etc/printcap do
sistema
# Uma descrição melhor do tipo especial de compartilhamento
"[printers]"
# é explicado no guia Foca Linux
wins support = no
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
## compartilha os diretorios, o nome entre colchetes é o nome que
aparecerá no
#navegador de arquivos, uso os numeros 01, 02, 03 para manter a
organizaçao
# ja que a visualizaçao é por ordem alfabética.
[01 - departamento1]
path = /home/departamentos/diretorio1
available = yes
browseable = yes
public = no
writable = yes
[02 - departamento2]
path = /home/departamentos/diretorio2
available = yes
browseable = yes
public = no
writable = yes
[03 - departamento3]
path = /home/departamentos/diretorio3
available = yes
browseable = yes
public = no
writable = yes
[04 - Publica]
path = /home/departamento/publica
available = yes
browseable = yes
public = yes
writable = yes
######### fim do smb.conf ################
#######################################
Em 04/02/08, Alex Martins <[EMAIL PROTECTED]> escreveu:
>
> Caros amigos,
>
> Compartilhar pastas no linux sem senha obtive êxito, no arquivo smb.confna
> opção security deixo share, para não pedir senha nas pastas compartilhadas
> que é maioria. Mas a pedido da diretoria, pede para compartilhar uma pasta
> acessível apenas pelos membros diretores, ele usam máquina windows.
>
> Gostaria que me ajudassem a resolver este problema, pastas sem senhas e
> pastas com senhas, acessadas inclusive em estações windows, como resolver?
>
>
> --
> Alex Martins
> ---------------------------------
> www.alexmartins.com
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui -
> ubuntu-br mailing list
> [email protected]
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
--
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui -
ubuntu-br mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br