Como configuro o samba para criar um diretório
público para que todos os usuários da rede windows
possam acessá-lo?
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 seguinte 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
|
Após isto, edite o arquivo
/etc/smb.confe modifique as seções conforme
modelo abaixo:
[root@localhost]# mcedit /etc/smb.conf
|
#======================= Global Settings=====================================
[global]
workgroup = suporte <-- grupo de trabalho da sua rede windows
server string = Samba Server
printcap name = /etc/printcap
load printers = yes
security = share
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
unix password sync = no
netbios name = servidor Linux <-- nome que o windows irá encontrar
encrypt passwords = no
map to guest = never
password level = 0
null passwords = yes
os level = 0
preferred master = no
domain master = no
wins support = no
dead time = 0
|
Agora acrescente as seguintes linhas abaixo no mesmo
arquivo:
#======================= Share Definitions ===========================
[suporte]
comment = Diretório Público
available = yes
browseable = yes
path = /publico <-- diretório compartilhado
public = yes
guest only = no
writable = yes
only user = no
force create mode = 777
force directory mode = 2777
|
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.