partilhar pastas acessíveis a todos

1. entra no Ubuntu Server e escreve:

  • sudo su para teres permissões de administrador.
  • mkdir -p /srv/samba/publico           # -p cria pastas intermediários
  • chmod 777 /srv/samba/publico 
  • chown -R nobody:nogroup /srv/samba/publico      # garante que o antigo e o novo é acessível a todos e evita confusão, uma pasta do João outra da Maria.

2. abre o smb.conf  nano /etc/samba/smb.conf
  • no final, adiciona:
workgroup = WORKGROUP
server string = Samba Server
security = user
map to guest = Bad User
guest account = nobody
usershare allow guests = yes

[public]     
# nome da pasta partilhada que aparece em \\IP_servidor
comment = Pasta Pública
path = /srv/samba/publico
browseable = yes  
 # partilha aparecer visível no \\ip_servidor
writable = yes
guest ok = yes
read only = no
create mask = 0664
directory mask = 0775
force user = nobody           
# força tudo rodar como guest
force group = nogroup

  • ctrl+o
  • enter
  • ctrl+x 
  • sudo systemctl restart smbd    

3. abre o windows, entra no browser
  • \\IP servidor
  • clica na pasta public    # tens de conseguir entrar

4. no Ubuntu, cria a pasta atividades:
  • entra na pasta publico
  • mkdir atividades         # usada para troca de arquivos entre professores e alunos
  • chmod -R 777 atividades      # altera as permissões para que todos possam escrever na pasta. 
  • ls -l                # verifica se todas as permissões passaram para rwxrwxrwx     
  • cd atividades
  • mkdir teste1
  • testa no Windows
    • em \\IP servidor, verifica que a pasta teste1 está criada
    • cria a pasta teste2 dentro da pasta atividades
    • verifica que está criada no Ubuntu