venerdì 31 gennaio 2014

Condivisioni con e senza autenticazione su Samba

Samba può essere configurato per creare delle condivisioni accessibili a tutti liberamente oppure previa autenticazione impostando in smb.conf la variabile security:

security = share # senza autenticazione
security = user # con autenticazione, default

In alcuni casi, però, e necessario gestire i permessi degli accessi e contemporaneamente avere delle shares disponibili senza autenticazione. Potrebbe anche essere la stessa directory, della quale cui uno o più utenti possono modificarne i contenuti, ma che deve essere accessibile in lettura a tutti gli altri.

In questo caso, è necessario settare le variabili:

[global]
  security = user
  map to guest = Bad User

La seconda riga dice a Samba di considerare gli utenti che forniscono un nome utente inesistente (Bad User) come guest.

Un esempio di share pubblica può essere la seguente:

[public]
  comment = Condivisione pubblica
  path = /var/public_share
  browseable = yes

  read only = yes
  guest ok = yes
  guest only = yes