IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Nouveau système, ancienne partition et méli-mélo dans les UIDs


Sujet :

Administration système

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Nouveau système, ancienne partition et méli-mélo dans les UIDs
    Bonjour à tous,

    J'ai un problème et une solution moche . J'aimerais savoir si quelqu'un ici aurait une solution plus élégante.

    Je vais avoir besoin d'automatiser sur plusieurs machines un processus qui installe un nouveau système tout en conservant une partition de données(/var) de l'ancien système.

    PROBLEME :
    un fichier "Fichier" appartient à postfix sur /var
    postfix à l'uid 1000 sur l'ancien systeme
    après installation du nouveau système postfix à l'uid 1001 et toto l'uid 1000
    alors pour le nouveau système "Fichier" appartient à toto.

    SOLUTION 1 : ECHEC J'ai essayé de remplacer /etc/passwd, group et shadow sur le nouveau système par ceux de l'ancien système avant installation des programmes comme postfix... Les programmes n'ont pas l'air d'apprécier que leur utilisateurs existent déjà avant leur installation. Bien sur le remplacer après n'est pas une option car alors tous les fichiers installés par les programmes n'auraient plus les bons uids.

    SOLUTION 2 : changer les permission de tous les fichiers de /var en nouser:nogroup et 777... je vous avais dit que c'était moche !!!

    CONTRAINTE : Je pourrai faire un script qui compare l'ancien fichier passwd et le nouveau mais si la procédure devait se répéter par la suite il me faudrait garder tous les anciens fichiers passwd. Je préférerai une solution ou je n'ai pas besoin de connaitre les anciens UIDs.

    Merci beaucoup pour votre aide !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Recherche du travail
    Inscrit en
    Août 2004
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Recherche du travail

    Informations forums :
    Inscription : Août 2004
    Messages : 561
    Points : 1 320
    Points
    1 320
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /var -user 1000 -exec chown 1001 {} \;
    J'ai pas testé mais ceci devrait fonctionner. Cette commande va cherché tout les fichiers et dossiers qui on pour uid 1000 dans le dossier /var. Il auront pour nouveau propriétaire l'uid 1001.

    CONTRAINTE : Je pourrai faire un script qui compare l'ancien fichier passwd et le nouveau mais si la procédure devait se répéter par la suite il me faudrait garder tous les anciens fichiers passwd. Je préférerai une solution ou je n'ai pas besoin de connaitre les anciens UIDs.
    Si la procédure se fait en aval, tu dois nécessairement connaitre l'ancien UID. La solution serait de revoir la conception en amont.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour ta réponse Senaku-seishin

    Dans l'urgence je me suis rabattu sur une solution plus simple : faire en sorte que le nouveau système ait les même uids que l'ancien.

    Pour ceux qui seraient confrontés au même problème j'avais envisagé une autre solution :

    - me placer sur l'ancien système , prendre une empreinte des noms d'utilisateurs associés aux fichiers (ls -Rall > fichier)
    - mettre de coté ce fichier avec les droits tels que voulu
    - faire un petit script qui prend chaque entrée du fichier et fait un chown et chmod sur le chemin voulu.

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/02/2013, 17h21
  2. Nouveau système de CHAT en ligne
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 17
    Dernier message: 15/01/2006, 18h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo