[55] Comentário enviado por tiago2001 em 25/07/2016 - 13:36h
[54] Comentário enviado por policarpopoli em 22/07/2016 - 13:21h
[53] Comentário enviado por tiago2001 em 21/07/2016 - 15:48h
[52] Comentário enviado por policarpopoli em 20/07/2016 - 18:54h
[51] Comentário enviado por policarpopoli em 20/07/2016 - 18:08h
[50] Comentário enviado por tiago2001 em 19/07/2016 - 16:55h
[49] Comentário enviado por policarpopoli em 19/07/2016 - 16:18h
Boa tarde, obrigado pelo post! Foi de grande ajuda!
Só uma dúvida, meu arquivo de configuração está faltando algo? Pois ao tentar logar no servidor \\samba, ele me retorna com acesso negado D:
Servidor PH-DC2
Domínio Thabrulai.NET
Usuario jonathan
Tenho replicação do AD em outro servidor será que isso pode estar influenciando?
[global]
workgroup = THABRULAI
server string = Servidor Samba
netbios name = samba
realm = THABRULAI.NET
log file = /var/log/samba/%m.log
os level = 20
max log size = 50
debug level = 1
security = ADS
encrypt passwords = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
unix charset = iso-8859-1
password server = *
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
winbind separator = +
idmap uid = 10000-20000
idmap gid = 10000-20000
template homedir = /dev/null
template shell = /dev/null
winbind use default domain = yes
admin users = +jonathan
[T.I.]
comment= Arquivos T.I.
path = /samba/T.I.
browseable = yes
writable = yes
valid users = @"THABRULAI+jonathan" jonathan@THABRULAI jonathan@PH-DC2
write list= @"THABRULAI+jonathan"
create mask = 0660
directory mask = 0770
force create mode = 777
force directory mode = 777
read only = no
locking = no
strict locking = no
A replicação do AD não tem nenhum problema.
Verifica se ele está sincronizando os usuários do AD:
# getent passwd
Se não vir os usuários do AD, verifique se o horário entre AD e servidor Samba estão sincronizados.
Após, reinicie o samba e o winbind.
Ao utilizar o comando wbinfo -u os usuários aparecem, como pode ser visto abaixo:
krbtgt
guest
administrator1
infracom
nvl
ge_tiago
ge_eder
ge_ricardo
Porém ao digitar este comando que me repassaste agora getent passwd retorna isto:
root@samba:~# getent passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
systemd-timesync:x:100:102:systemd Time Synchronization,,,:/run/systemd:/bin/false
systemd-network:x:101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false
systemd-resolve:x:102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false
systemd-bus-proxy:x:103:105:systemd Bus Proxy,,,:/run/systemd:/bin/false
syslog:x:104:108::/home/syslog:/bin/false
_apt:x:105:65534::/nonexistent:/bin/false
lxd:x:106:65534::/var/lib/lxd/:/bin/false
messagebus:x:107:111::/var/run/dbus:/bin/false
uuidd:x:108:112::/run/uuidd:/bin/false
dnsmasq:x:109:65534:dnsmasq,,,:/var/lib/misc:/bin/false
usuario:x:1000:1000:usuario,,,:/home/usuario:/bin/bash
sshd:x:110:65534::/var/run/sshd:/usr/sbin/nologin
Desculpe as perguntas chulas, sou bem iniciante no linux, sou do tipo que vai fuçando até conseguir, mas já estou 3 semanas em cima disso e não consegui resolver kk
---- UPDATE
Consegui cara, procurei pelo seu comando, e segui este link:
https://www.vivaolinux.com.br/topico/Redes/Comando-getent-passwd-nao-retornar-os-usuario-do-Dominio-....
Muito obrigado pela atenção tiago!
Cara, se eu te disser que agora está aparecendo os usuários com o getent passwd, mas não consigo acesso a pasta..
O script é este:
[global]
workgroup = THABRULAI
server string = Servidor Samba
netbios name = samba
realm = THABRULAI.NET
log file = /var/log/samba/%m.log
os level = 20
max log size = 50
debug level = 1
security = ADS
encrypt passwords = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
unix charset = iso-8859-1
password server = *
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
winbind separator = +
idmap uid = 10000-20000
idmap gid = 10000-20000
template homedir = /dev/null
template shell = /dev/null
winbind use default domain = yes
admin users = +jonathan
[T.I.]
comment= Arquivos T.I.
path = /samba/T.I.
browseable = no
valid users = @"THABRULAI.NET+jonathan"
write list = @"THABRULAI.NET+jonathan"
Aparentemente tudo certo correto? meu usuário no ad é jonathan e adicionei ele na lista de usuários válidos.
Eu até consigo encontrar a pasta, porém informa que nao é possivel acessar :/
Jonathan deve ser usuário e não grupo
Uso da seguinte maneira, segue exemplo:
Domínio: THABRULAI.NET
Não coloco no nome FQDN e sim somente o nome do domínio.
Quando dou permissão para grupo: Com @
valid users = @"THABRULAI+frequencia_rh"
write list = @"THABRULAI+frequencia_rh"
Quando dou permissão para usuário: Sem @
valid users = "THABRULAI+aparecida.arioli"
write list = "THABRULAI+aparecida.arioli"
Espero que resolva
Báh, pior que não funfou ainda cara D: engraçado, pq até já liberei este IP que está no servidor aqui no firewall para que nao haja restrições :/
Será que tem algum problema com o diretório em que criei? Porque fiz um de teste no /tmp e consegui agora o meu /samba/T.I. não, será que como fiz numa pasta "padrão/principal" ele nega o acesso?
Simplifiquei o script e até tirei a restrição de usuário válido:
[T.I.]
comment= Arquivos T.I.
path = /samba/T.I.
read only = no
[temp]
comment = Diretorio Temporario
path = /tmp
read only = No
--UPDATE
Cara, primeiro problema consegui resolver, o acesso a pasta não deixava pela pontuação na nomenclatura da pasta T.I.
Mas o segundo de dar acesso negado a mim ainda continua :/
[TI]
comment= Arquivos T.I.
path = /mnt/arquivos
read only = no
valid users = "THABRULAI+jonathan"
não entendo cara kk se eu tirar o valid users deixar sem restrições consigo acesso.
E o server está conseguindo contatar o ad seguindo o wbifo e o getent
----------
Colocando valid user = "THABRULAI+jonathan" todos os usuários do ad conseguem acessar
agora se eu colocar valids user = "THABRULAI+jonathan" com o "s" no final, ele dá acesso negado pra todo mundo, incluindo a meu usuário D: loucura não?
É "valid users" e não "valids user".
Seu servidor SAMBA está na mesma rede do seu AD? Pq vc disse que liberou no firewall.
Vc só precisaria liberar no firewall se estivessem em redes diferentes.