O que é preciso fazer é criar um diretório
comum a todos os usuários, e este diretório deve ser
exportado para a rede, a partir daí é só dar
as permissões certas para que quando alguém grave ou
crie um arquivo/diretório, todos tenham acesso a estes.
O procedimento é:
Crie o diretório /publico da
segue maneira, no servidor Linux:
[root@localhost]# mkdir /publico
|
Agora vamos mudar as permissões deste diretório
para que todos possam acessá-lo:
[root@localhost]# chmod -R 777 /publico
|
Agora execute o Linuxconf:
[root@localhost]# linuxconf
|
Rede
Samba - servidor de arquivos
Padrões:
|
----------Configuração Base----------
Gerenciador de contas do SMB: (o) Não gerenciado ( ) Contas e senhas ( ) Somente contas
[ ] Sincroniza Linux com senhas do SMB
|
Descrição do servidor: Samba Server
(comentário sobre o servidor) Grupo de trabalho: suporte
(grupo de trabalho à qual sua máquina windows
pertence) Nome do Netbios (opc): servidor Linux (nome que o windows
irá encontrar) Apelidos do Netbios (opc): (Deixar em
branco)
----------Senhas-----------
[ ] senha criptografada é necessária
Modo de autenticação: ( ) Usuário ( ) Servidor ( ) Domínio (o) Compartilha
Mapear para guest: (o) Nunca ( ) Usuário inválido ( ) Senha inválida
Servidor de senha: (Deixar em branco)
Nível de senha: 0
Programa passwd: (Deixar em branco)
[X] Permite contas sem senha
Permite máquinas: (ip das máquinas que terão acesso ao servidor, pode ser uma faixa de ips, por exemplo: 10.0.2.*)
Proíbe máquinas: (ip das máquinas que não terão acesso ao servidor)
----------Colocando em rede----------
Nível de OS: 0
[ ] Mestre preferencial
[ ] Mestre de domínio
Anúncio remoto: (Deixar em branco)
Navegadores remotos síncronos: (Deixar em branco)
[ ] Habilita samba como um servidor WINS
Servidor WINS: (Deixar em branco)
Interfaces: (Deixar em branco)
Ordem de resolução de nome: (Deixar em branco)
|
----------Contas automáticas-----------
Adiciona script do usuário: (Deixar em branco)
Apaga script do usuário: (Deixar em branco)
|
----------Características-----------
Conta convidado: (Deixar em branco)
Tempo limite de inatividade: 0
Nível de depuração: 1
Serviço padrão: (Deixar em branco)
[X] Mostre as impressoras disponíveis
|
Escolha Aceitar.
Agora escolha Compartilhamento de disco:
Nome do compartilhamento: (nome que irá aparecer no compartilhamento)
Comentário/descrição: (comentário qualquer sobre o compartilhamento)
|
----------Informações básicas-----------
[X] Este serviço está ativo
[X] Navegável
|
Herdar opções do compartilhamento: (Deixar em branco)
Diretório para exportar: /publico(Diretório a ser exportado)
|
----------Acesso-----------
[X] Acesso público
[ ] Somente acesso ao convidado
[X] Gravável
Permite máquinas: 10.0.2.134 (Máquinas que poderão acessar o compartilhamento, pode ser uma faixa de ips.)
Proíbe máquinas: (Máquinas que não poderão acessar o compartilhamento.)
|
As outras opções do serviço de
compartilhamento podemos deixar em branco.
Após feitas as mudanças:
Aceitar
Fechar
Fechar
Fechar
Sair
|
Agora digite:
[root@localhost] mcedit /etc/smb.conf
|
e adicione logo após o nome do compartilhamento as
linhas:
force create mode = 777
force directory mode = 2777
|
Conforme exemplo abaixo:
[suporte]
comment = Diretório Público
available = yes
browseable = yes
path = /publico
public = yes
guest only = no
writable = yes
allow hosts = 10.0.2.*
only user = no
force create mode = 777
force directory mode = 2777
|
Salve o arquivo com a tecla F2, e saia do
mcedit com a tecla F10.
Para testar se o arquivo está certo execute o comando
abaixo:
[root@localhost]# testparm
|
Reinicie o serviço do samba para ativar as
mudanças, da seguinte maneira:
[root@localhost root]# cds
|
[root@localhost]# ./smb stop
|
[root@localhost]# ./smb start
|
Desta forma, todos os usuários da rede enxergarão
este diretório /publico e
poderão gravar nele os arquivos, sendo que poderão
ser lidos por todos os usuários da rede.