Instalando o Samba para aceitar PCs com Windows - Parte IV
Autor: Adelmo Silva | Publicado: 2009-08-29T03:58:00-07:00

Seguindo as configurações do aquirvo smb.conf, aqui está a quarta parte. Aproveitem.

<!--[if !mso]>  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}  <![endif]--><!--[if gte mso 9]>     Normal   0   21         false   false   false                             MicrosoftInternetExplorer4   <![endif]--><!--[if gte mso 9]>     <![endif]--> <!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:612.0pt 792.0pt; 	margin:0cm 0cm 0cm 0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} @page Section2 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section2 	{page:Section2;} --> <!--[if gte mso 10]>   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;}  <![endif]--><!--[if gte mso 9]>   <![endif]--><!--[if gte mso 9]>       <![endif]-->    Outros Exemplo:   Se criarmos um novo compartilhamento chamado "arquivos", que dá acesso a pasta /home/arquivos para ser acessado por todos os usuários cadastrados no Samba somente leitura, adicione as linhas:      [arquivos]   path=/home/arquivos
available= yes   writable = no   browseable = yes      Se criarmos um compartilhamento com permissão para determinados usuários com permissão para leitura e escrita, adicione a linha "valid users = " assim:      [arquivos]   path = /home/documentos
available = yes   writable = yes   valid users = sobrinho,silveira,jordao   OBS: Dessa maneira os outros usuários não terão acesso nem somente leitura.         Pode-se também permitir acesso a determinados usuários para escrita e os outros para leitura da seguinte
maneira:      [arquivos]   path = /home/documentos
available = yes   writable = yes   write list = sgtsobrinho,sdsilveira,sdjordao      Outra forma de limitar o acesso é usar a opção "hosts allow" para permitir que apenas alguns endereços IP possam acessar os compartilhamentos, como em:      [arquivos]   path = /home/documentos
available = yes   writable = yes   hosts allow = 192.168.0.3, 192.168.0.4,      Também pode disponibilizar um diretório onde qualquer um que tenha acesso à rede possa utilizá-lo. É muito útil para disponibilizar atualizações dos sistemas operacionais para toda a rede.      [arquivos]   path = /home/documentos
available = yes   browseable = yes   writable = yes #leitura e escrita para todos
guest ok = yes #qualquer um pode acessar   É possível ainda combinar tudo, permitindo que apenas os usuários acessem o compartilhamento e ainda assim se estiverem utilizando o computador permitido.      [arquivos_tesouraria]   path = /home/documentos_tesouraria
available = yes   writable = yes   browseable = yes   valid users = souzaq, silva,sobrinho,joao, silveira
hosts allow = 192.168.0.3, 192.168.0.4.192.168.0.5 <!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]-->    
              RESUMINDO:      path = /home/docs : caminho do compartilhamento (se não tem, crie e dê permissão 775); comment = um breve comentário sobre o compartilhamento;   available = yes: o compartilhamento esta disponivel? mudando para ”no” ele fica congelado e ninguem poderá acessa-lo.   browseable = yes : o compartilhamento aparecerá na rede? mudando para “no” ele virará um compartilhamento
oculto.   writable = yes : o compartilhamento fica disponível para leitura e escrita;
writable = no : o compartilhamento fica disponível para somente leitura;
host allow : acesso liberado para esta faixa de rede ou estes ips da rede;
host denny : acesso negado para esta faixa de rede ou estes ips da rede.   Configurando o Samba para receber Windows XP      Este comando é "o pulo do gato", é o ponto chave para que as máquinas funcionem.      É necessário adicionar o hostname das máquinas Windows XP para que funcione o domínio nas mesmas. Se você não sabe como ver isso no Windows XP, siga os passos a seguir:   Clique no menu "Iniciar", logo após clique em "Configurações", "Painel de Controle", depois em "Sistema". Iniciar -> Configurações -> Painel de Controle -> Sistema   Agora nas etiquetas em cima, clique em "Nome do Computador". Em Frente ao "Nome completo do Computador" é o hostname.
Voltando ao Samba...   Primeiro crie o grupo "maquinas":      # addgroup maquinas   Agora adicione a máquina no Linux, não esqueça do "$" após o nome, pois isso indica que é uma máquina e não um
usuário.   # useradd -d /dev/null -g maquinas -s /bin/false nome_da_maquina$   Agora adicione ao Samba, perceba que não é necessário colocar o "$" após o nome do host:   # smbpasswd -a -m nome_da_maquina            OUTRA MANEIRA DE ADICIONAR MAQUINAS:1   Cadastrar as máquinas no UNIX e no Samba e como manter as senhas consistentes. A primeira solução é simples. Cadastrando a máquina no sistema UNIX:   # adduser -g maquinas -c hotname -d /dev/null -s /bin/false -n hostname$ (Neste comando vc esta criando a conta de maquina e já esta incluindo-as no grupo que vc já criou com o comando #addgroup maquinas)   Onde:          -g configura o grupo      -c define um comentário      -d é o home      -s é a shell       -n é o nome do computador, igual ao encontrado em Iniciar / Configurações / Painel de Controle / Rede /
      Identificação / Nome do Computador. Prefira nomes em minúsculas. O cifrão é obrigatório para a criação
      da conta e não deve ser utilizado no Nome do Computador.      Cadastrando a máquina no Samba:   # smbpasswd -a -m hostname <!--[if gte vml 1]>     <![endif]--><!--[if !vml]--><!--[endif]-->