Samba dando acesso negado

1. Samba dando acesso negado

Adolfo bolognest
adolfosi

(usa Fedora)

Enviado em 02/10/2008 - 15:04h

As máquinas são Windows XP e 2000
Linux Fc9 2.6.25-14.fc9.i686
Samba version 3.2.3-0.20.fc9

O que eu preciso:

Uma pasta publica alunos, e várias pastas com cada uma com senha uma para cada professor... mas eu, com meu usuário posso ver todas as pastas.

Basicamente é isso...

e o problema é o seguinte ele quando eu coloco \\10.1.1.1 ele abre, jah pedindo senha, nao deveria pois tem uma pasta pública já ali dentro, mas ok coloco meu usuário e senha ele aparece as duas pastas.. mas quando clico para abrir no windows. ele dá como ACESSO NEGADO; Já tentei vários tipos de conf.. o erro sempre o mesmo... tem squid e iptables..
as permissoes das pastas estao aqui:
total 28
drwxr-xr-x 6 root root 4096 Set 24 16:12 .
drwxr-xr-x 22 root root 4096 Set 30 21:39 ..
drwxrwxrwx 3 adolfo adolfo 4096 Set 23 21:12 adolfo
drwxrwxrwx 3 alunos alunos 4096 Set 24 07:57 alunos
drwxr-xr-x 3 root root 4096 Set 30 19:29 downloads
drwx------ 3 marivanda marivanda 4096 Set 23 14:52 marivanda

o usuário adolfo tah criado
Login: adolfo Name: (null)
Directory: /home/adolfo Shell: /bin/bash
Last login Ter Set 23 21:13 (BRT) on pts/0 from 10.1.1.5
No mail.
No Plan.

senha no sbmpasswd tbm foi criada..
aqui tá o smb status
PID Username Group Machine
-------------------------------------------------------------------
6639 adolfo adolfo professor (::ffff:10.1.1.5)

Service pid machine Connected at
-------------------------------------------------------
IPC$ 6639 professor Thu Oct 2 14:00:26 2008
adolfo 6639 professor Thu Oct 2 14:00:32 2008
alunos 6639 professor Thu Oct 2 14:00:30 2008
adolfo 6639 professor Thu Oct 2 14:00:34 2008




Abaixo está meu smb.conf

[global]
workgroup = EBMC # MESMA DO WINDOWS XP E 2000
netbios aliases =
server string = Servidor
log file = /var/log/samba/%U.log
max log size = 1000
name resolve order = lmhosts, host, wins, bcast
keepalive = 60
max open files = 9000000
socket options = TCP_NODELAY IPTOS_LOWDELAY
os level = 99
domain master = No
wins server =
kernel oplocks = No
ldap ssl = no
default service = publico
hosts allow = 10.1.1., 127.0.0.
security = user


[alunos]
guest ok = yes
create mask = 0755
comment = Pasta publica
path = /home/alunos
writeable = yes
browseable= yes
public = yes

[adolfo]
comment = arquivos adolfo
path = /home/adolfo
username = adolfo
valid users = adolfo
read only = No
acl check permissions = No
create mask = 0700
guest ok = No
writeable = yes
browseable =yes


netshare ipatables

# Novas regras
#Escript de Firewall e Roteamento de portas
#
#Apaga Regras pre Definidas
iptables -F
iptables -t nat -F
#
#APAGANDO REGRAS
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -X
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT


#Adicionando modulos
modprobe ip_conntrack
modprobe ipt_MASQUERADE
modprobe ipt_LOG
modprobe iptable_nat
modprobe ip_nat_ftp
modprobe iptable_filter

#Habilita o Roteamento de Kernel (compartilhamento de internet)
echo 1 > /proc/sys/net/ipv4/ip_forward

#Bloqueia atques do tipo syncookies
echo 1 > /proc/sys/net/ipv4/tcp_syncookies

#Habilita (NAT)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

#Redirecionamento para a porta 3128 (http) (Squid transparente) de toda a rede 192.168.x.x/x
iptables -t nat -A PREROUTING -s 10.1.1.0/8 -d 0.0.0.0/0 -p tcp --dport 80 -j REDIRECT --to-port 3128

# se a sua rede interna estiver ligada na eth1 podera usar da seguinte forma, nao importando qual a rede ip que nela estiver
# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-destination 3128


# Bloquear todos os pings
# echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all


# Bloqueando o ping contra ataques
#iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
#iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j DROP

# Abrindo portas

# Ativar SSH com log
iptables -A INPUT -p tcp --dport 22 -j LOG
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Abrir DNS
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT

# Abrir TS
iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
iptables -A INPUT -p udp --dport 3389 -j ACCEPT


#bloqueando msn

REDE_INTERNA=10.1.1.0/8
iptables -A INPUT -s $REDE_INTERNA -p tcp --dport 1863 -j DROP # Messenger
iptables -A FORWARD -s $REDE_INTERNA -p tcp --dport 1863 -j DROP # Messenger

# liberando excessoes msn
iptables -A INPUT -s 10.1.1.22/8 -p tcp --dport 1863 -j ACCEPT # Messenge
iptables -A FORWARD -s 10.1.1.22/8 -p tcp --dport 1863 -j ACCEPT # Messenger
iptables -A INPUT -s 10.1.1.5/8 -p tcp --dport 1863 -j ACCEPT # Messenge
iptables -A FORWARD -s 10.1.1.5/8 -p tcp --dport 1863 -j ACCEPT # Messenger

#inserindo portas para samba

iptables -A INPUT -p tcp -s $REDE_INTERNA --dport 139 -j ACCEPT
iptables -A INPUT -p udp -s $REDE_INTERNA --dport 139 -j ACCEPT
iptables -A INPUT -p udp -s $REDE_INTERNA --dport 138 -j ACCEPT
iptables -A INPUT -p udp -s $REDE_INTERNA --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 $REDE_INTERNA --dport 139 -j ACCEPT
iptables -A OUTPUT -p udp -s $REDE_INTERNA --dport 139 -j ACCEPT
iptables -A OUTPUT -p udp -s $REDE_INTERNA --dport 138 -j ACCEPT
iptables -A OUTPUT -p udp -s $REDE_INTERNA --dport 139 -j ACCEPT


squid

http_port 3128 transparent
visible_hostname tryone

refresh_pattern ^http:// 30 40% 20160
refresh_pattern ^ftp:// 30 50% 20160
refresh_pattern ^gopher:// 30 40% 20160
refresh_pattern . 1440 100% 1440 ignore-reload override-lastmod override-expire reload-into-ims

refresh_pattern -i exe$ 0 50% 999999
refresh_pattern -i zip$ 0 50% 999999
refresh_pattern -i flv$ 0 50% 999999 ignore-reload override-lastmod override-expire reload-into-ims
refresh_pattern -i swf$ 0 50% 999999 ignore-reload override-lastmod override-expire reload-into-ims
refresh_pattern -i cab$ 0 50% 999999 ignore-reload override-lastmod override-expire reload-into-ims
refresh_pattern -i rar$ 0 50% 999999 ignore-reload override-lastmod override-expire reload-into-ims


#configuraçao de cache para proxy
cache_mem 64 MB
maximum_object_size_in_memory 540 KB
maximum_object_size 1024 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 10240 16 256
cache_access_log /var/log/squid/access.log
#fim

hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
acl VIDEOS dstdomain .youtube.com videos.google.com
no_cache allow VIDEOS
no_cache debny QUERY

acl redelocal src 10.1.1.0/255.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 21 80 138 139 443 563 70 210 280 488 591 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT

icp_access allow all

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

# --BEGIN-- youtube_cache config for squid
#url_rewrite_program /usr/bin/python /etc/squid/youtube_cache/youtube_cache.py
#url_rewrite_children 20
#acl youtube_query url_regex -i \.youtube\.com\/get_video
#url_rewrite_access allow youtube_query
#redirector_bypass on
# --END-- youtube_cache config for squid


# regra libera ip para tudo
acl ips_acesso_liberado src "/etc/squid/bloqueados/ips_liber.txt"
http_access allow ips_acesso_liberado

#regtras de sites que bloqueiam
acl bloqueados url_regex -i "/etc/squid/bloqueados/block.txt"
acl desbloqueados url_regex -i "/etc/squid/bloqueados/unblock.txt"
http_access deny bloqueados !desbloqueados
#fim

http_access allow localhost
http_access allow redelocal
http_access deny all


ACHO QUE SERIA ISSO DE DOCUMENTAÇAO PARA SABER O QUE OCORRE...
SE ALGUEM PUDER ME AJUDAR..
AGRADEÇO DESDE JÁ!
GRATO!



  


2. Re: Samba dando acesso negado

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 02/10/2008 - 19:12h

altere de security = user para security = share

Abraços


3. Re: Samba dando acesso negado

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 02/10/2008 - 19:21h

e nas pastas, coloca valid users = USUARIOX nos compartilhamentos.. ai fica mais facil para voce administrar!!!





4. Re: Samba dando acesso negado

Adolfo bolognest
adolfosi

(usa Fedora)

Enviado em 03/10/2008 - 07:46h

caro felipe... fiz como diz.. somente nao pede senha na primeira acesso ao servidor.. mas quando clico na pasta ele continua dando acesso negado.. e na pasta privada adolfo ele pede senha mas nao pede usuário... :S

obrigado por enquanto


5. Mesma coisa

Elvis Suffi Pompeu
Elvinhosmetal

(usa Debian)

Enviado em 13/06/2013 - 15:59h

Comigo esta dando o mesmo problema.. =/


6. Re: Samba dando acesso negado

Ricardo Sarmento
cado_arena

(usa CentOS)

Enviado em 17/06/2013 - 18:20h

adolfosi,

Verifique as permissões dos arquivos. Execute o seguinte comando para dar permissão a todos os usuários:

chmod -R 777 /home/aluno

Depois verifique se o SELINUX esta desabilitado. Para desabilitar altere no arquivo "/etc/selinux/config" o parâmetro SELINUX para "SELINUX=disable" e reinicie o servidor.

Espero ter ajudado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts