Como Definir uma pasta para cada usuário no Samba [RESOLVIDO]

1. Como Definir uma pasta para cada usuário no Samba [RESOLVIDO]

Alexsandro Palmeira
leco2612

(usa Debian)

Enviado em 23/11/2010 - 16:37h

Dae galera mais uma vez eu por aqui, agradeço a ajuda de todos vocês!

Assim gostaria de saber se é possivel eu limitar cada usuário a ver somente sua pasta no servidor samba.. vou explicar melhor abaixo

tenho um servidor samba rodando normalmente, tudo perfeito, porém queria criar uma pasta para cada usuário EX. Pedro, Joao.... e que quando eles acessam o servidor samba ex \\192.168.0.10 que não abrisse todas as pastas e sim somente a do usuário será que deu para entender ?

muito obrigado amigos


  


2. MELHOR RESPOSTA

Andre luis
R.S.P Andre

(usa Debian)

Enviado em 23/11/2010 - 19:34h

Fala ae.
Cara você pode fazer igual ao que eu fiz aqui.
Tipo, crie as pastas com os mesmos nomes de usuários que irão acessa-las. Vamos supor que você as criou na pasta /Arquivos, tu faz assim:

[%U]
path = /Arquivos/%U
comment = Arquivos de Usuario
writable = yes
valid users = %U
browseable = yes
write list = %U

Desse forma cada usuário verá somente sua pasta no servidor e nada mais.
Lembrando que as pastas tem que estar com nome igual ao do usuário e essa parte ai é no que diz respeito ao compartilhamento criado e nao na seção global.

Espero te ajudado.

ABS

3. Re: Como Definir uma pasta para cada usuário no Samba [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/11/2010 - 16:42h

Entendi sem dar... :P

É o msm esquema: crie as pastas lá dentro e determine as permissões (donos e grupos) para acessarem.


4. Como Definir uma pasta para cada usuário no Samba

Alexsandro Palmeira
leco2612

(usa Debian)

Enviado em 23/11/2010 - 16:45h

auehue Dae fera bl

então mas onde coloco as permissões só para tal usuário acessar ?


[global]


workgroup = ewave
server string = %h server (Samba, Ubuntu)
dns proxy = no
interfaces = lo eth0 eth1
bind interfaces only = true
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
guest account = nobody
invalid users = root
passwd program = /usr/bin/passwd %u

[Servidor]
comment = Servidor de Arquivos
path = /media/hd/Servidor
browseable = yes
read only = no
guest ok = yes





5. Re: Como Definir uma pasta para cada usuário no Samba [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/11/2010 - 16:49h

Não é no arquivo d config do samba, é nas próprias pastas:

# chmod...

Lembra? Se não souber, leia:

# man chmod


6. Como Definir uma pasta para cada usuário no Samba

Alexsandro Palmeira
leco2612

(usa Debian)

Enviado em 23/11/2010 - 16:51h

aham lembro sim eu ia fala isso mas como não mandei na 2 pergunta não ia cria outra so pra fla isso achei que podia da algo uaheue .. mas blz ... vo tenta aqui e te aviso fica por ai uaheuhea vlwww


7. Como Definir uma pasta para cada usuário no Samba

Alexsandro Palmeira
leco2612

(usa Debian)

Enviado em 23/11/2010 - 17:57h

Dr Renato blz .. hehe


então adicionei permissões que eu precisava na pasta porém nem eu mais consigo acessar em uma maquina windows? eu não teria que colocar o nome de quem pode acessar ?

desculpa as pergutnas e que sou iniciante em linux =D


8. Re: Como Definir uma pasta para cada usuário no Samba [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/11/2010 - 22:42h

O q o André respondeu é uma boa. Ele utiliza da variável %U (para referenciar o usuário corrente) e apenas o próprio usuário tem permissão do compartilhamento.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts