Edvan 30 Denunciar post Postado Fevereiro 19, 2013 Olá galera do Imasters!. Numa VM, instalei o servidor Samba como um controlador primário de domínio (PDC), onde ele passa a funcionar como um servidor de autenticação para os clientes Windows e (opcionalmente) armazena os perfis de cada usuário, permitindo que eles tenham acesso a seus arquivos e configurações a partir de qualquer máquina onde façam logon. P.S: É para estudos, quero aprender a mexer em Linux, esse é meu primeiro servidor Linux (tudo virtualizado), mexi muito tempo no Windows Server 2003 e agora 2008, mais quero e preciso aprender a fazer tudo isso que faço no Windows Server 2008, também no Linux, pois o mercado exige e a maioria dos servidores hoje é LINUX. Pois bem, meu arquivo “sbm.conf” é esse abaixo, substitui pelo original, fiz pequenas mudanças nele: Versão do Ubuntu 12.10 ####smb.conf comentado####### inicio da sessão global ### [global]#Nome do dominio ou grupo de trabalho workgroup = betulla.com#Nome que será visivel na rede netbios name = servidor#Nome e comentario do servidor na rede server string = Samba PDC#Definição como controlador de dominio sim/não domain master = yes#Primeiro servidor a responder na rede preferred master = yes local master = yes#Login no dominio domain logons = yes ##Descomente a linha abaixo para add usuario maquina automaticamente##Lembrando que essa linha foi testada apenas no ubuntu 10.04##add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody %u##Descomenta linha abaixo para inserir usuario maquina no samba automaticamente#Lembre-se que essa linha foi testa apenas no debian##add user script = /usr/sbin/adduser --quiet --disabled-password --gecos ""%u#essa linha indica que os usuarios vao utilizar script de logon#muito utilizado para mapeamentos e etc logon script = netlogon.bat # essas linhas abaixo vamos criar um perfil#%L indica o nome do servidor, %U o nome do usuario que fez o logon#e mapeia o usuario # \\nomeservidor\profiles\usuario logon home = \\%L\%U\.profiles #essa linha abaixo mapeia \\nomeservidor\profiles\usuario logon path = \\%L\profiles\%U #exige altenticação para acesso ao domÃnio e compartilhamentos security = user #Aa senhas serão criptografadas encrypt passwords = yes #Quanto maior for o valor, maior será o servidor na rede os level = 100## Definição de pastas e compartilhamentos ##[netlogon]##comentário da pasta comment = Serviço de logon##caminho da pasta path = /var/samba/netlogon##Visivel na rede guest ok = yes ##Não acessivel via browser browseable = no[homes] comment = directorio home##Valido apenas para usuarios cadastrados valid users = %S##visivel na rede guest ok = yes## Não acessivel via browser browseable = no[profiles]## Caminho da pasta path = /var/profiles## Gravavel writeable = yes## Não acessivel via browser browseable = no## Permissão apenas para o dono create mask = 0600##Permissão apenas para o dono directory mask = 0700[arquivos] #compartilhamento para todos os usuarios da rede comment = compartilhamento padrao #caminho da pasta path = /mnt/arquivos #tipo de acesso como publico public = yes #compartilhamento visivel a todos browseable = yes #Permite gravar writable = yes # somente leitura sim ou não read only = no # tera permissão rxw somente para o root create mask = 0700 # mascara que sera criada os diretorios directory mask = 0700 Instalei uma maquina cliente (XP) na VM, ingressei a mesma no domínio (betulla.com), está tudo funcionando, porem gostaria de fazer algumas mudanças tipo: Cadastrei o usuário maria e ingressei a mesma ao domínio (betulla.com), conforme mostra a foto abaixo: Quero criar alguns grupos e usuários e dar as permissões para as devidas pastas: Exemplo: As pastas e arquivos do setor (RH) só quem vai acessar é (João, Maria, Letícia, Edvan e Jéssica). As pastas e arquivos do setor (COMPRAS) só quem vai acessar é (Pedro, Diego, Walber, Willian e Polyana). As pastas e arquivos do setor (PRESTAÇÃO DE COMPRAS) só quem vai acessar é (George, Francisco, Wallan, Antonio e Vinicius). É preciso modificar meu smb.conf? cadastro os usuários e grupos na /home mesmo? Compartilhar este post Link para o post Compartilhar em outros sites
Edvan 30 Denunciar post Postado Março 1, 2013 Alterando o smb.conf para minha realidade. [global]workgroup = BETULLA.COMnetbios name = MATRIXserver string = Servidor de Dominiodomain master = yesdomain logons = yeslogon script = &U.batlogon home = \\%L\%U\.profileslogon path= \\%L\profiles\%Usecurity = userencrypt passwords = trueenable privileges = yespassdb backend = tdbsamveto files = /*.iso, *.mp3prefered master = yeslocal master = yesos level = 100wins support = yespanic action = /usr/share/samba/panic-action %dsocket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192unix charset = ISO8859-1display charset = cp850log file = /var/log/samba.loglog level = 1max log size = 10000vfs objects = full_audit, recyclerecycle:versions = yesrecycle:repository = /var/samba/trash/%Urecycle:keeptree = yesrecycle:exclude = *.mp3, *.isorecycle:exclude_dir = tmp, cachefull_audit:success = write, unlink, rename, rmdir, chmod, chownfull_audit:prefix = %u|%Sfull_audit:failure = nonefull_audit:facility = local5full_audit:priority = notice[netlogon]comment = servico de logonpath = /var/samba/netlogonread only = yesbrowseable = no[profiles]path = /var/profileswriteable = yesbrowseable = nocreate mask = 0600directory mask = 0700[homes]path = /home/%u/profile.pdsvalid users = %Sread only = nocreate mask = 0700directory mask = 0700browseable = no[lixeira]path = /var/samba/trash/%Uwritable = yescreate mask = 0700directory mask = 0700browseable = yes[arquivos]path = /arquivosbrowseable = yeswritable = yesvalid users = +geralwrite list = +geral[rh]path = /arquivos/rhbrowseable = yeswritable = yesvalid users = +rhwrite list = +rh[compras]path = /arquivos/comprasbrowseable = yeswritable = yesvalid users = +compraswrite list = +compras[financeiro]path = /arquivos/financeirobrowseable = yeswritable = yesvalid users = +financeirowrite list = +financeiro[pagamento]path = /arquivos/pagamentobrowseable = yeswritable = yesvalid users = +pagamentowrite list = +pagamento Crie o grupo de máquinas: # groupadd maquinas Adicionar as contas de máquinas: # useradd -g maquinas -d /dev/null -s /bin/false maquina$# passwd -l maquina$# smbpasswd -a -m maquina Crie a pasta profiles, nela que ficarão os arquivos do usuário, área de trabalho, meus documentos etc. # cd /var# mkdir profiles# chmod 1777 profiles/ Crie a pasta para compartilhamento: # cd /# mkdir arquivos# chmod 775 arquivos/# chown root:geral arquivos/# cd /arquivos/rh# mkdir rh# chmod 770 rh/# chown root:rh rh/# cd /arquivos/compras# mkdir compras# chmod 770 compras/# chown root:compras compras/# cd /arquivos/financeiro# mkdir financeiro# chmod 770 financeiro/# chown root:financeiro financeiro/# cd /arquivos/pagamento# mkdir pagamento# chmod 770 pagamento# chown root:pagamento pagamento/ Agora basta criar os scripts de logon: # cd /var/samba/netlogon/# pico usuario.bat net use X: \\MATRIX\arquivosnet use L: \\MATRIX\lixeira # chmod 775 usuario.bat fonte link: http://www.vivaolinux.com.br/artigo/Samba-PDC-com-Debian-Squeeze?pagina=2 Por exemplo:O usuário vania tem acesso ao RH, conforme mostra a foto abaixo, o resto das pastas que aparece no compartilhamento ela nao tem permissão de acesso..veja: http://img5.imageshack.us/img5/4297/servidorsambavirtualiza.jpgQuando acesso meu computador aparece o nome vania mapeado, mais nao contem nada dentro, deve ser para ela ir salvando os arquivos, se ela criar uma pasta lá, automaticamente vai para aqui:veja: http://img5.imageshack.us/img5/2849/servidorsambavirtualizai.jpgVeja: http://img16.imageshack.us/img16/4297/servidorsambavirtualiza.jpgVeja: http://img685.imageshack.us/img685/4297/servidorsambavirtualiza.jpg P.S: Creio que está tudo certo, entrei no domínio com o usuário vania, vou testar os outros usuários depois. Compartilhar este post Link para o post Compartilhar em outros sites