Você está na página 1de 5

24/03/2023 07:15 CONECTIVA S.A.

 
projetos | download | linux | privacidade | contato
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
ok português 
Pesquise  english 
español
SUPORTE PERGUNTAS & RESPOSTAS
Anterior Capítulo 14. SAMBA Próxima
-> Suporte Estendido
-> Centros de Serviços

14.11. Como faço para o windows mapear


-> Técnicos Certificados
-> Formulário de Suporte
-> Abrangência do Suporte
-> Acionando o Suporte
-> Perguntas e Respostas
em unidades de rede os compartilhamentos
do linux.
-> Atualizações
-> Livros, Guias e Manuais
-> Hardware

### CL70 e anteriores ###

Os passos descritos abaixo servem de guia para a criação de um acesso por logon de domínio.

Acesse o sistema como root.

Primeiramente vamos criar os grupos. Neste documento utilizaremos como exemplo dois grupos o
primeiro se chamará "admins" e o segundo "suporte". A criação de grupos varia de acordo com
a distribuição de acesso que deseje ser feita.

Para criar os grupos utilize o comando:

[root@localhost root]# groupadd (nome do grupo)

Ex:

[root@localhost root]# groupadd admins (pressione enter)


em seguida
[root@localhost root]# groupadd suporte (pressione enter)

Criados os grupos será necessário criar os usuários que farão parte deles. Os usuário deverão ser
criados no sistema linux e depois associados ao serviço samba.

Cada usuário criado poderá fazer parte de um grupo ou simplesmente ser um usuário samba.

Para criar um usuário associando este a um grupo utilize o comando:

[root@localhost root]# adduser -g (grupo) usuário (pressione enter)

Ex:

[root@localhost root]# adduser -g admins carlos (pressione enter)


ou
[root@localhost root]# adduser -g suporte junior (pressione enter)

Para criar um usuário sem pertencer a nenhum grupo utilize o comando:

[root@localhost root]# adduser (nome do usuario)

Ex:

[root@localhost root]# adduser pedro

Após a criação dos usuários deve-se cadastrar uma senha para eles utilizando o comando:

[root@localhost root]# passwd usuário (pressione enter)

Será necessário cadastrar uma senha e em seguida confirmá-la.

Ex:

[root@localhost root]# passwd junior (pressione enter)


Insira uma senha (pressione enter)
em seguida
Confirme a senha (presione enter)

OBS: Repita este procedimento para todos os usuários criados.

Criados os usuários no sistema linux estes devem ser associados a usuários samba.

Para criar usuários samba utilize o comando:

[root@localhost root]# smbadduser (user linux):(user samba)

Ex:
www.multimeios.ufc.br/users/docs/linux/pr/servidores.samba.netlogon.html 1/5
24/03/2023 07:15 CONECTIVA S.A.
[root@localhost root]# smbadduser junior:junior

Será pedida uma senha para o usuário samba junior

Insira a senha identica a cadastrada no sistema (pressione enter)


em seguida
Confirme a senha (pressione enter)

OBS: Apartir da versão windows 95B, a senha passa a ser criptografada.

Feita a criação dos grupos e usuários o próximo passo será a criação dos compartilhamentos que
serão utilizados pelos usuários.

Para criar um diretório utilize o comando:

[root@localhost root]#mkdir (nome do diretorio) (pressione enter)

Ex:

[root@localhost root]#mkdir /home/netlogon (pressione


enter)

OBS: para este diretório não serão alteradas as permissões somente o root deverá ter acesso ou
o usuário que for selecionado como administrador.

[root@localhost root]#mkdir /suporte (pressione enter)

Criado o diretório será necessário setar as permissões. Para colocar a permissões utilize o
comando:

[root@localhost root]# chmod -R 777 (nome do diretório)

Ex:

[root@localhost root]# chmod -R 777 /suporte

OBS: A opção -R indica que a permissão setada valerá para todos os subdiretórios abaixo do
/suporte, a permissão 777 da acesso total ao usuário, grupo e outros.

Feita a criação dos grupos, usuários e os compartilhamentos o próximo passo será a alteração do
arquivo smb.conf que se encontra no diretório /etc.

Antes de alterar este arquivo aconselha-se guardar uma cópia deste no diretório /tmp caso ocorra
algum erro de configuração e seja necessário utilizar o arquivo original.

Para copiar o arquivo utilize o comando:

[root@localhost root]# cp /etc/smb.conf /tmp

Para alterar o arquivo utilize o comando:

[root@localhost root]# mcedit /etc/smb.conf

Abaixo segue o arquivo smb.conf utilizado para elaborar este procedimento. Neste exemplo não
constam todos as opções do samba, somente as necessárias para o funcionamento do acesso por
netlogon.

#======================= Global Settings =====================================

# Seção do arquivo que seta as configurações que serão utilizadas por todos
# os usuários

[global]

workgroup = intranet #grupo de trabalho


netbios name = linux #nome da máquina que aparecerá nas máquinas
#windows
server string = Samba Server

printcap name = /etc/printcap # carrega as caracteristicas das


# impressoras disponíveis
load printers = yes # carregar impressoras

printing = lprng #sistema de impressão

log file = /var/log/samba/log.%m #logs de acesso

max log size = 50 #tamanho máximo do log

debug level = 2 #nível do log a ser feito

security = user #tipo de acesso

password level = 8 # tamanho máximo para a senha


www.multimeios.ufc.br/users/docs/linux/pr/servidores.samba.netlogon.html 2/5
24/03/2023 07:15 CONECTIVA S.A.
username level = 8 # tamanho máximo para o usuário

encrypt passwords = yes #utilização de senhas criptografadas


#(win95B/win98)
smb passwd file = /etc/smbpasswd

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

local master = yes # Servidor master

os level = 34 # Define quem é o servidor master da rede inteira

domain master = yes # Indica se ele será o servidor master de domínio


#da rede inteira

preferred master = yes # Força a eleição do servidor samba como master

domain logons = yes #Efetua o logon de máquinas win95/win98

logon script = %U.bat #carrega os compartilhamento de cada usuário

dns proxy = no

#============================ Share Definitions ==============================


# Diretório particular de cada usuário.
[homes]
comment = Home Directories
browseable = no
writable = yes

# Local onde ficarão os scripts dos usuários


[netlogon]
comment = Network Logon Service
path = /home/netlogon
guest ok = yes
writable = no
share modes = no
browseable = no

#compartilhamento de impressoras
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# Set public = yes to allow user 'guest account' to print
guest ok = no
writable = no
printable = yes

# Exemplos de compartilhamento

# Neste compartilhamento todos possuem acesso de cópia e escrita


[publico]
path = /publico #caminho do diretório na máquina linux
public = yes #Todos podem visuallizar este diretório
only guest = yes
writable = yes #permite que todos possam gravar neste diretório
printable = no

# Só poderá utilizar este copartilhamento que tiver ele em seu script


[suporte]
path = /suporte
only guest = yes
writable = yes
printable = no

# Só poderá gravar neste copartilhamento quem pertencer ao grupo admins os


# outros usuários só poderão ver e copiar os arquivos.
[docs]
path = /docs
only guest = yes
writable = yes
printable = no
write list = @admins #permissão de gravação somente para quem pertencer
#ao grupo admins

# Faz o compartilhamento do cdrom para que os usuários possam acessar


[cdrom]
path = /mnt/cdrom
public = yes
only guest = yes
writable = no
printable = no

www.multimeios.ufc.br/users/docs/linux/pr/servidores.samba.netlogon.html 3/5
24/03/2023 07:15 CONECTIVA S.A.

Pressione F2 para salvar e F10 para sair.

Até este ponto o servidor ja encontra-se parcialmente configurado, faltando apenas os scripts
serem modificados conforme a permissão de acesso a cada diretório.

Abaixo segue um exemplo de script que faz o mapeamento dos compartilhamentos dos diretórios
criados no linux transformado em unidades de rede no windows.

rem Logon script padrao para a rede.


net time \\servidor1 /set /yes
@echo off
if %OS%.==Windows_NT. goto WinNT
:Win95
net use X: /HOME
net use Y: \\servidor1\pasta_01
net use Z: \\servidor1\pasta_02
goto end
:WinNT
net use X: \\servidor1\pasta_01 /persistent:no
net use Z: /HOME /persistent:no
:end

Adaptando para um dos usuários criados deste documento o scrip ficaria da seguinte forma:

rem Logon script padrao para a rede.


net time \\linux /set /yes
@echo off
if %OS%.==Windows_NT. goto WinNT
:Win95
net use X: /HOME
net use Y: \\linux\suporte
net use Z: \\linux\cdrom
goto end
:WinNT
net use X: \\servidor1\pasta_01 /persistent:no
net use Z: /HOME /persistent:no
:end

Comentários sobre o script: Este arquivo deve ser gerado em uma máquina windows com a
extensão .bat .

Ex: junior.bat pedro.bat carlos.bat

Para que ele execute os comandos deverá ser copiado para o diretório /home/netlogon criado
anteriormente.

O nome linux vem da opção "netbios name" colocada no início da seção global do arquivo
smb.conf.

O diretório particular do usuário (home) também será mostrado conforme a opção: net use X:
/HOME ( no windows aparecerá como a unidade de rede X)

Os diretórios que poderão ser vistos por este usuário serão os seguintes: net use Y:
\\linux\suporte (onde o usuário terá permissão de escrita ) net use Z: \\linux\cdrom (nesta opção
o cdrom do servidor também estará disponível para este usuário)

Feitas estas alterações o servidor samba esta pronto para ser testado e inicializado utilizando os
seguintes comandos:

Para testar a consistência do arquivo smb.conf utilize o comando:

[root@localhost root]#testparm (pressione enter)

Se não aparecer nehum erro de consistência utilize os comandos abaixo para carregar o servidor:

[root@localhost root]# cds (pressione enter)


em seguida
[root@localhost root]#./smb stop && ./smb start (pressione enter)

O servidor samba será carregado.

Configurações das máquinas clientes (windows)

Para configurar as máquinas windows acesse a opção rede em:

Iniciar-> configurações-> painel de controle.

www.multimeios.ufc.br/users/docs/linux/pr/servidores.samba.netlogon.html 4/5
24/03/2023 07:15 CONECTIVA S.A.
Clique no ícone rede.

Será apresentado os protocolos instalados na máquina.

Selecione a opção Clientes para a rede microsoft

Marque a opção Efetuar logon de domínio do Windows NT

Na opção domínio do windows NT, insira o workgroup utilizado na configuração do aqruivo


smb.conf . Neste procedimento o workgroup utilizado foi o intranet.

Salve as configurações e reinicie o seu computador. Quando o sistema voltar a opção domínio
será mostrada no momento do login, para ter acesso aso compartilhamentos criados basta
acessar ao sistema com o nome do usuário e a senha cadastrados anteriormente.

OBS: Este procedimento assume que ambas as máquinas windows e linux estão com suas placas
de rede funcionando e conseguindo efetuar o comando ping entre elas.

Anterior Principal Próxima


Como faço para meus usuários Acima Meu banco de dados não
samba acessarem com senha? permite que muitos usuários
acessem o mesmo arquivo.

www.multimeios.ufc.br/users/docs/linux/pr/servidores.samba.netlogon.html 5/5

Você também pode gostar