Wilber a écrit 1 commentaire

  • # Une solution?

    Posté par  . En réponse au message Samba et profil fixe Win. Évalué à 1.

    Bonjour
    Bien que je ne comprenne toujours pas ce qui se passe dans la configuration indiquée ci-dessus, je pense avoir trouvé une solution.
    Je la trouve extrêmement peu élégante, mais elle fonctionne.

    Depuis une machine Win2k, j'enregistre un profil qui me convient dans un partage momentanément ouvert, sur le serveur Linux
    Soit /opt/profiles
    Ce partage appartient à root sans aucune autorisation particulière aux utilisateurs.

    Dans la partie [profile] de smb.conf, j'ajoute deux lignes (les deux dernières):

    [profile]
    path = /home/eleves/%u/profile
    writeable = yes
    browseable = yes
    create mask = 0600
    directory mask = 0700
    root preexec = /opt/profil.sh %u
    root postexec = /opt/cloture.sh %u

    et, comme le laisse supposer ce texte, deux petits scripts situés dans /opt vont faire le travail.

    profil.sh

    #!/bin/bash
    # nettoyage à l'entrée
    rm -rf /home/eleves/$1/profile
    # copie du profil modèle
    cp -rf /opt/profiles /home/eleves/$1/profile
    # L'utilisateur devient proprietaire du repertoire
    chown -R $1:"eleves" /home/eleves/$1/profile

    cloture.sh

    #!/bin/bash
    # le profil est supprime apres utilisation
    rm -rf /home/eleves/$1/profile


    Cette solution m'a été inspirée par
    http://wiki.gleducar.org.ar/wiki/index.php//etc/samba/smb.co(...)
    qui est encore moins élégant (trouvé-je).
    Par contre, l'espoir que j'avais dans l'option fake_perms ( http://caad.ar.vtu.lt/samba/docs/man/Samba-HOWTO-Collection/(...) S.html#fakeperms ) ne m'a mené à rien.
    De longues heures passées à fouiller la documentation ne m'ont rien apporté de plus. Comme si personne n'avait jamais été intéressé par cette question. Etrange.

    Je suis toujours preneur de réactions (éventuellement horrifiées), de rectifications, de remarques... ou de vraies solutions.