Servidor arquivo restrito

Iniciado por marcelohxp, 09 de Agosto de 2013, 14:58

tópico anterior - próximo tópico

marcelohxp

Pessoal,

Quero usar a versão do Ubuntu Server para configurar o Samba como servidor de arquivos, são 10 estações que nao tem dominio nem nada, apenas um roteador ligado nas maquinas compartilhando internet, quero um servidor de arquivo com uma unica pasta compartilhada para todos (sem ter que pedir senha), porem essa pasta tem que ser restrita apenas aquelas pessoas como faço isso ? Por grupo ?

Tenho noções de linux mais com samba nunca mexi, até fiz um aqui para teste apenas compartilhando arquivos sem restrição para ter noção de como funciona,  se alguém puder passar um tutorial.

Obrigado.


pedrodelfino

Nesse caso você tem criar um compartilhamento com a opção public=yes e liberar acesso via iptables apenas para o ip da maquina que você pretende que tenha acesso.

algo assim.

no smb.conf

# Definindo compartilhamento publico
# Acesso de leitura e escrita a todos os usuarios
# Nao ha necessidade de efetuar login
[public]
   path = /home/samba/publico
   browseable = yes
   writable = yes
   guest ok = yes




cria um arquivo /sbin/firewall.sh
#!bin/sh
#Fechando tudo
iptables -P FORWARD DROP
iptables -P INPUT DROP
iptables -P OUTPUT DROP
#-------------------------

iptables -A INPUT -p tcp -s 192.168.3.0/24 --dport 139 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.3.0/24 --dport 139 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.3.0/24 --dport 138 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.3.0/24 --dport 139 -j ACCEPT
iptables -A INPUT -p tcp -s 0/0 --dport 139 -j DROP
iptables -A INPUT -p udp -s 0/0 --dport 139 -j DROP
iptables -A INPUT -p udp -s 0/0 --dport 138 -j DROP
iptables -A INPUT -p udp -s 0/0 --dport 137 -j DROP
iptables -A OUTPUT -p tcp -s 192.168.3.0/24 --dport 139 -j ACCEPT
iptables -A OUTPUT -p udp -s 192.168.3.0/24 --dport 139 -j ACCEPT
iptables -A OUTPUT -p udp -s 192.168.3.0/24 --dport 138 -j ACCEPT
iptables -A OUTPUT -p udp -s 192.168.3.0/24 --dport 139 -j ACCEPT


nesse caso estou liberando rede inteira, se precisar libera pra apenas uma maquina pode usar o 192.168.3.100/32

Essa é uma forma.

Espero ter ajudado.
-----------------------------------------------------
Venha conhecer e Ebook GRÁTIS do Curso Linux Ubuntu. http://e-tinet.com/curso-linux-ubuntu/
-----------------------------------------------------

zekkerj

Cara, vc tem que escolher... ou faz sem senha, e qualquer um acessa, ou restringe a quem pode acessar, mas nesse caso vai ter que pedir senha...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

marcelohxp