Como crio um diretório para que todos os usuários da rede samba 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.conf e 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
allow hosts = 10.0.2. <-- todas as máquinas com IP 10.0.2.x terão acesso
os level = 0
preferred master = no
domain master = no
wins support = no
dead time = 0
#======================= 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 = 775
force directory mode = 2775
|
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.