partilhar pastas por grupo

1. cria o grupo alunos 

  • sudo su                         # passar a administrador
  • addgroup alunos          # cria o grupo = abrir um clube
  • adduser ana alunos     # adiciona a Ana ao grupo



2. adiciona o ivo.


3. confirma se foram adicionados

  • getent group alunos   

 

 

4. preparaa a pasta alunos

  • mkdir -p /srv/samba/apenas_alunos                     # cria a pasta
  • chmod -R 770 /srv/samba/apenas_alunos           # permissões totais ao dono, ao grupo e nada a outros
  • chown -R :alunos /srv/samba/apenas_alunos       # define qual o grupo dono da pasta

 

 

5. configura o Samba, adicionando no final o seguinte bloco:


  • nano /etc/samba/smb.conf


 

[so_alunos]

   comment = Pasta do grupo alunos

   path = /srv/samba/apenas_alunos

   browseable = yes

   writable = yes

   read only = no

   valid users = @alunos         # sem @ só adicionava o utilizador alunos

   create mask = 0664     # define as permissões dos ficheiros novos criados via Samba, dono e grupo (lê e escreve), outros (só lê)

   directory mask = 0775     # define as permissões das pastas novas criadas via Samba, dono e grupo (total), outros (só lê)


ctrl+O

ctrl+x


systemctl restart smbd         # reinicia o Samba

 

 

6. aplica e testa


no windows:

  • \\IP-do-servidor    # no Windows
  • verifica que não consegues entrar com a eva, pois não pertence ao grupo alunos
  • entra com o ivo
  • dentro da pasta so_grupo_alunos, cria a subpasta teste_alunos.


no Ubuntu

  • ls -l /srv/samba/alunos     # verifica se a pasta apareceu:

 

Nota: Se não conseguires entrar, verifica se o utilizador que estás a usar no Windows foi adicionado ao grupo "alunos" no Ubuntu e ao Samba:

smbpasswd -a utilizador