Slackware 13 com Samba PDC completo
O objetivo desse arquivo é demonstrar de maneira simples como montar um servidor Samba com PDC e perfil móvel. Depois de muita pesquisa chegamos ao resultado desse artigo para que todos que precisarem possam tirar o máximo proveito possível. Todos os créditos serão dados no final do artigo. Bom proveito!
Configuração do Samba - smb.conf
O arquivo de configuração do Samba foi contribuído pelo nosso amigo H4ck-Du5t e fiz algumas modificações. Segue abaixo:
Cadastre o usuário root no Samba:
# smbpasswd -a root
Crie as pastas necessárias:
# mkdir /arquivo
# cd /arquivos
# mkdir placeredes
# cd placeredes
# mkdir netlogon
# mkdir publico
Dê as permissões nas pastas criadas:
# chmod 755 /arquivos/placeredes/netlogon
# chmod 755 /arquivos/placeredes/publico
Crie o arquivo netlogon.bat dentro da pasta /arquivos/netlogon com o seguinte conteúdo:
[global]
# Comentário sobre o Servidor.
comment = Servidor
# Host do Servidor.
netbios name = servidor
# Domínio que está sendo criado.
workgroup = placeredes
# Faz com que o usuário seja obrigado a autenticar no domínio diferente do (share) que seria apenas um compartilhamento.
security = user
# Faz com que as eleições sejam bem sucedidas.
os level = 100
# Aceita logon de clientes.
domain logons = yes
# Nome do script de logon.
logon script = %U.bat
# Referências do Controlador de domínio.
domain master = yes
local master = yes
preferred master = yes
time Server = yes
# Encriptação de senha para o uso de clientes XP e 2K.
encrypt passwords = yes
keep alive = 20
debug level = 3
log file = /var/log/samba_log.%u
## Com essa linha, não será necessário cadastrar as Estações no SAMBA
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
# Configuração de senhas.
passwd program = /usr/bin/passwd %u
passwd chat = *Entre\scom\snova\ssenha:* %n\n*Repita\snova\ssenha:* %n\n
null passwords = no
admin users = @users
# Sincronismo de senhas com as estações. A senha pode ser alterada via windows.
unix password sync = no
socket options = IPTOS_LOWDELAY TCP_NODELAY
# Permissão de acesso para somente sub-redes cadastradas.
hosts allow = 10.0.0.
# Compartilhamentos
[homes]
comment = Pastas dos Usuários
public = no
browseable = no
writeable = yes
[netlogon]
comment = Compartilhamento de Scripts
path = /arquivos/placeredes/netlogon
guest ok = Yes
browseable = no
#### Todos os diretorios tem permissoes por grupos, aqui estão separados por @placeredes (administrador) @diretoria, @departamento e @users
(todos).
[publico]
comment = Diretório Publico
path = /arquivos/placeredes/publico
browseable = yes
writeable = yes
force create mode = 0770
force directory mode = 0770
read only = no
admin users = @users
write list = @users
[tecnico]
comment = Diretório Tecnico
path = /arquivos/placeredes/tecnico
browseable = yes
writeable = yes
force create mode = 0770
force directory mode = 0770
read only = no
admin users = @placeredes @diretoria @tecnico
write list = @placeredes @diretoria @tecnico
[vendas]
comment = Diretório de Vendas
path = /arquivos/placeredes/vendas
browseable = yes
writeable = yes
force create mode = 0770
force directory mode = 0770
read only = no
admin users = @placeredes @diretoria @vendas
write list = @placeredes @diretoria @vendas
# Comentário sobre o Servidor.
comment = Servidor
# Host do Servidor.
netbios name = servidor
# Domínio que está sendo criado.
workgroup = placeredes
# Faz com que o usuário seja obrigado a autenticar no domínio diferente do (share) que seria apenas um compartilhamento.
security = user
# Faz com que as eleições sejam bem sucedidas.
os level = 100
# Aceita logon de clientes.
domain logons = yes
# Nome do script de logon.
logon script = %U.bat
# Referências do Controlador de domínio.
domain master = yes
local master = yes
preferred master = yes
time Server = yes
# Encriptação de senha para o uso de clientes XP e 2K.
encrypt passwords = yes
keep alive = 20
debug level = 3
log file = /var/log/samba_log.%u
## Com essa linha, não será necessário cadastrar as Estações no SAMBA
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
# Configuração de senhas.
passwd program = /usr/bin/passwd %u
passwd chat = *Entre\scom\snova\ssenha:* %n\n*Repita\snova\ssenha:* %n\n
null passwords = no
admin users = @users
# Sincronismo de senhas com as estações. A senha pode ser alterada via windows.
unix password sync = no
socket options = IPTOS_LOWDELAY TCP_NODELAY
# Permissão de acesso para somente sub-redes cadastradas.
hosts allow = 10.0.0.
# Compartilhamentos
[homes]
comment = Pastas dos Usuários
public = no
browseable = no
writeable = yes
[netlogon]
comment = Compartilhamento de Scripts
path = /arquivos/placeredes/netlogon
guest ok = Yes
browseable = no
#### Todos os diretorios tem permissoes por grupos, aqui estão separados por @placeredes (administrador) @diretoria, @departamento e @users
(todos).
[publico]
comment = Diretório Publico
path = /arquivos/placeredes/publico
browseable = yes
writeable = yes
force create mode = 0770
force directory mode = 0770
read only = no
admin users = @users
write list = @users
[tecnico]
comment = Diretório Tecnico
path = /arquivos/placeredes/tecnico
browseable = yes
writeable = yes
force create mode = 0770
force directory mode = 0770
read only = no
admin users = @placeredes @diretoria @tecnico
write list = @placeredes @diretoria @tecnico
[vendas]
comment = Diretório de Vendas
path = /arquivos/placeredes/vendas
browseable = yes
writeable = yes
force create mode = 0770
force directory mode = 0770
read only = no
admin users = @placeredes @diretoria @vendas
write list = @placeredes @diretoria @vendas
Cadastre o usuário root no Samba:
# smbpasswd -a root
Crie as pastas necessárias:
# mkdir /arquivo
# cd /arquivos
# mkdir placeredes
# cd placeredes
# mkdir netlogon
# mkdir publico
Dê as permissões nas pastas criadas:
# chmod 755 /arquivos/placeredes/netlogon
# chmod 755 /arquivos/placeredes/publico
Crie o arquivo netlogon.bat dentro da pasta /arquivos/netlogon com o seguinte conteúdo:
net use P: \\servidor\servidor\publico /yes
Slack na Veia.
(Ô\_!_/Ô)