Samba

Da sia.
Vai alla navigazione Vai alla ricerca

Samba: aiuto nella configurazioni

sezione [homes]

La sezione [homes] è una sezione magica che serve a ciascun utente la sua home (se esiste). Tuttavia non autocrea on-the-fly le home utenti che non trova.

Alternative per la creazione on-the-fly delle homes

  • creare le cartelle con un
   root preexec = /etc/samba/buildquota.rb %U
   path = /homel/%U
  • autodir (?)

Configurazione

La direttiva `path` non serve perché l'opzione predefinita è di servire la share windows definita dall'attributo LDAP utente:

   sambaHomePath

che ha come default il valore di:

   logon home = \\%L\%U

nel smb.conf.

Sul filesystem linux questa cartella corrisponde al percorso del campo posix home.

Per montare la home nel file di netlogon si usa:

   net use i: \HOME

DFS

Junction DFS Server

   [global]
       netbios name = walrus
       workgroup = SEALION
       security = User
       passdb backend = tdbsam
       username map = /etc/samba/username.map
       domain logons = Yes
       #	logon home = \\%L\%U
       # For Windows 10 client support, uncomment the following line:
       #server max protocol = NT1
       # For details, see Required_Settings_for_Samba_NT4_Domains.

       log file = /var/log/samba/%m
       log level = 1
       host msdfs = yes
     
   [mock]
        comment = Home Directories
        path = /srv/samba/mock
        read only = No
        msdfs root = yes

contenuto della cartella:

   ls -laFtr /srv/samba/mock/    
   lrwxrwxrwx 1 root root 15 ott 13 15:01 francesco -> msdfs:kdc\francesco

In cui `kdc` è lo Host dei dati DFS.

Quando l'utente va nella share

   \\walrus\mock

vede una cartella, `francesco` che in realtà presenta dei contenuti che sono su `kdc`.

Host dei dati DFS

Nelle opzioni di compilazione di samba deve essere presente:

   --with-shared-modules=vfs_dfs_samba4

senza l'opzione: --without-ad-dc

In smb.conf:

   [global]
     host msdfs = yes
     vfs object = dfs_samba4

   [francesco]
     available = yes
     comment = Francesco
     path = /srv/samba/francesco
     valid users = francesco
     writeable = yes
     browseable = no