Projet

Général

Profil

Tâche #28369

Scénario #28295: Évolutions AD identifiées suite à expertise

Vérifier l'option "vfs objects"

Ajouté par Gilles Grandgérard il y a presque 5 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Début:
29/04/2019
Echéance:
% réalisé:

0%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

Description

D'après testparm, la valeur par défaut est :

    vfs objects = dfs_samba4 acl_xattr

Mais on reste obligé de gérer l'option à cause de la corbeille !


Demandes liées

Lié à EOLE AD DC - Scénario #29452: Étude : proposition de suppression de la valeur "acl_xattr" dans la directive vfs objects du smb.conf du seth membre Terminé (Sprint) 04/03/2020 10/04/2020
Lié à EOLE AD DC - Tâche #30090: Ajouter la variable ad_utiliser_xattr Fermé 16/04/2020

Révisions associées

Révision 373e8c15 (diff)
Ajouté par Gilles Grandgérard il y a presque 5 ans

dans la section globals: vfs objects n'est pas la même d'un DC à u n
membre.

REF #28369

Révision 50e2f45b (diff)
Ajouté par Gilles Grandgérard il y a presque 5 ans

nettoyage mauvais code vfs ...

REF #28369

Révision ab399cef (diff)
Ajouté par Joël Cuissinat il y a presque 5 ans

Do not (re)define "vfs objects" in ScribeAD

Ref: #28369

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 5 ans

  • Sujet changé de pb vfs_xattr à Vérifier l'option "vfs objects"
  • Description mis à jour (diff)

#2 Mis à jour par Gilles Grandgérard il y a presque 5 ans

Voir le comportement par défaut:

[[https://gitlab.com/samba-team/samba/commit/3dbff676eaadb5140296b5ede7aba93a6d0311b7]]

static void init_locals(void)
{
    /*
     * We run this check once the [globals] is parsed, to force
     * the VFS objects and other per-share settings we need for
     * the standard way a AD DC is operated.  We may change these
     * as our code evolves, which is why we force these settings.
     *
     * We can't do this at the end of lp_load_ex(), as by that
     * point the services have been loaded and they will already
     * have "" as their vfs objects.
     */
    if (lp_server_role() == ROLE_ACTIVE_DIRECTORY_DC) {
        const char **vfs_objects = lp_vfs_objects(-1);
        if (!vfs_objects || !vfs_objects[0]) {
            if (lp_parm_const_string(-1, "xattr_tdb", "file", NULL)) {
                lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr xattr_tdb");
            } else if (lp_parm_const_string(-1, "posix", "eadb", NULL)) {
                lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr posix_eadb");
            } else {
                lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr");
            }
        }

        lp_do_parameter(-1, "map hidden", "no");
        lp_do_parameter(-1, "map system", "no");
        lp_do_parameter(-1, "map readonly", "no");
        lp_do_parameter(-1, "map archive", "no");
        lp_do_parameter(-1, "store dos attributes", "yes");
    }
}

...

static void lp_enforce_ad_dc_settings(void)
{
    lp_do_parameter(GLOBAL_SECTION_SNUM, "passdb backend", "samba_dsdb");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "winbindd:use external pipes", "true");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:default", "external");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:svcctl", "embedded");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:srvsvc", "embedded");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:eventlog", "embedded");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:ntsvcs", "embedded");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:winreg", "embedded");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:spoolss", "embedded");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_daemon:spoolssd", "embedded");
    lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:tcpip", "no");
}

#3 Mis à jour par Gilles Grandgérard il y a presque 5 ans

  • Statut changé de Nouveau à Résolu

#4 Mis à jour par Gérald Schwartzmann il y a presque 5 ans

  • Assigné à mis à Gilles Grandgérard

#5 Mis à jour par Joël Cuissinat il y a presque 5 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

#6 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Lié à Scénario #29452: Étude : proposition de suppression de la valeur "acl_xattr" dans la directive vfs objects du smb.conf du seth membre ajouté

#7 Mis à jour par Gilles Grandgérard il y a presque 4 ans

  • Projet changé de Distribution EOLE à EOLE AD DC
  • Temps estimé mis à 0.00 h

#8 Mis à jour par Gilles Grandgérard il y a presque 4 ans

  • Lié à Tâche #30090: Ajouter la variable ad_utiliser_xattr ajouté

Formats disponibles : Atom PDF