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]
comment = Pasta Pública
path = /srv/samba/publico ; ← mude para o local que escolher
browseable = yes
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
server string = Samba Server
security = user
map to guest = Bad User
guest account = nobody
usershare allow guests = yes
[public]
comment = Pasta Pública
path = /srv/samba/publico ; ← mude para o local que escolher
browseable = yes
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
3. corre os comandos:
4. abre o windows, no browser
- sudo mkdir -p /srv/samba/publico
- sudo chmod -R 777 /srv/samba/publico # teste (depois mude para mais seguro)
- sudo systemctl restart smbd
- \\IP servidor
- clica na pasta public
- tens de conseguir entrar
5. no Ubuntu, cria a pasta atividades:
- 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
- no Windows, cria a pasta teste2 dentro da pasta atividades
- verifica que está criada no Ubuntu