configurar smb.conf do Samba

configura o servidor de arquivos Samba para professores e alunos

1. entra na linha de comandos do Ubunto e insere os comandos:
  • cd /etc/samba                      # vai para o diretório do Samba)
  • pwd                                     # Print Working Directory, mostra o caminho (path) do diretório atual)
  • ls                                         # list, mostra o que está no diretório

2. o Linux tem sempre um ficheiro de configuração. 
Duplica o ficheiro de configuração do Samba, para fazer uma cópia de segurança
cp smb.conf smb.conf.bkp

3. utiliza o ls para ver se foi criado.

4. consulta o ficheiro
nano smb.conf            # Nano editor de texto              

5. ativa a numeração das linhas do ficheiro:    alt+shift+3

6. configura o Samba como standalone (não depende de outros servidores), uma rede sem domínio.
  • prime Alt + Shift + 3 para as linhas ficarem numeradas;
  • na linha 29, coloca o mesmo nome que a rede do Windows, geralmente Workgroup;
  • ctrl+o, pede nome, basta clicar em enter para ficar com o mesmo nome;
  • ctrl+x para sair.

7. nas linhas 175, 176, 177 estão as definições de partilha, para criar uma pasta pessoal para cada utilizador.
[homes]
Comment = Home directories
Brouseable = no


8. na linha 181 está:
Read only = yes                   #indica que a pasta criada para os utilizadores é só de leitura, mas eu quero também de escrita
Coloca no.
Read only = no                    #passou a ser também de escrita

9. configura a pasta public, para troca de ficheiros.
No final do ficheiro, escreve:

# Nome da pasta partilhada que aparece no \\IP\public
[public]
# Aponta para pasta /public (deve existir antes!)
path = /home/public                 
# todos têm acesso
read only = no
Tanto professores como alunos têm acesso a esta pasta.


10. configura a pasta atividades para apenas os professores poderem alterar:

# Aponta para pasta atividades (deve existir antes!)
path = /atividades
#todos podem ler e escrever
read only = no        
# os alunos só podem ler e os professores continuam a poder escrever. 
#Se quiser que mais utilizadores não escrevam, basta colocar vírgula e os restantes
read list = aluno      

11. prime ctrl+o para gravar e ctrl+x para sair.

13. verifica a sintaxe do script, se não há erros:
testparm 

14. sempre que alteramos a configuração do Samba, devemos reinicializar os seus serviços. 
Escreve:
systemctl restart smbd