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 :

Réparation suite à chown


Sujet :

Administration système

  1. #1
    Invité
    Invité(e)
    Par défaut Réparation suite à chown
    Bonjour,

    Je possède mon serveur dédié chez ovh, un gentoo release 2.

    Il y 2 jours j'ai voulu installer un module d'affichage de config système, et j'ai comme un gros bêta été plus vite que la musique !

    Je me situe dans /home/ovh

    Je suis censé passer la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown -R ovh:users /home/ovh/www/configsys
    Sauf que je valide la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown -R ovh:users / home/ovh/www/configsys
    en mettant un espace entre / et home

    Le soucis c'est que la commande est passée au shell, et elle s'exécute. Le temps que je me rende compte de mon erreur (environ 10 sec), je fais un CRTL-C pour échapper le traitement en cours.

    La suite vous la devinez, il m'a créé un peu partout des fichiers et répertoires sous ovh:users , surtout dans le /home qu'il a du parcourir en priorité.

    J'ai donc passé 2 h à remettre à plat tous les chown user:users respectifs à chaque fichiers et dossiers du /home .

    Ceci m'a donc valut une bonne dose d'angoisse, pas sur la complexité de l'intervention, mais sur le temps où le serveur tournait sur 2 pattes.

    Ma question est la suivante :

    Y'a t'il un moyen de revenir en arrière si le dernier chown passé n'est pas bon ?
    As-t-on une référence quelque part qui liste et gère les droits sur les fichiers & répertoires, pour garder les traces des bonnes attributions et associations afin de revenir en arrière plus facilement ?

    Merci pour votre réponse

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Points : 19 452
    Points
    19 452
    Par défaut
    Salut.

    Citation Envoyé par liandri Voir le message
    Y'a t'il un moyen de revenir en arrière si le dernier chown passé n'est pas bon ?
    Je ne pense pas ... il faut à nouveau exécuter la commande chown avec le bon user et le bon groupe AMHA.

    Citation Envoyé par liandri Voir le message
    As-t-on une référence quelque part qui liste et gère les droits sur les fichiers & répertoires, pour garder les traces des bonnes attributions et associations afin de revenir en arrière plus facilement ?
    Tu peut te servir d'un live CD afin de comparer les utilisateurs propriétaires et les groupes propriétaires des fichiers concernés ... mais c'est long .

    Cordialement,
    Idriss

  3. #3
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Le seul moyen de revenir en arrière serait peut-être d'avoir préalablement lancé un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -lR />nom-de-fichier
    afin d'avoir une image du système avant l'opération.
    Mais bon, après, c'est du manuel. À moins que quelqu'un sache exploiter un tel fichier pour restaurer automatiquement les droits sur le système...
    Un bon coup de Bash, un poil d'Awk & Sed...

    Bref, y a du boulot !
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Et bien merci pour vos réponses !

    Si jamais ça m'arrivait encore, y'a-t-il un moyen de faire ressortir la liste des fichiers et de répertoires d'un utilisateur en particulier ?

    Style un ls user:users

    Cette commande serai plutôt utile pour m'aider à revenir en arrière pour savoir où le user:users a repris le flambeaux sur un autre.

    Merci pour vos réponses encore une fois

  5. #5
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Points : 19 452
    Points
    19 452
    Par défaut
    Bonsoir.

    Citation Envoyé par liandri Voir le message
    Si jamais ça m'arrivait encore, y'a-t-il un moyen de faire ressortir la liste des fichiers et de répertoires d'un utilisateur en particulier ?

    Style un ls user:users

    Cette commande serai plutôt utile pour m'aider à revenir en arrière pour savoir où le user:users a repris le flambeaux sur un autre.
    Quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [ ~] find / -user nom_user
    [ ~] find / -group nom_groupe -user nom_user
    ?

    Pour avoir plus de détails :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ ~] for i in `find /home -user nom_user -group nom_group`; do ls -l $i; done
    Cordialement,
    Idriss

  6. #6
    Invité
    Invité(e)
    Par défaut
    Super ! Merci

    J'adpate juste la sortie pour garder une trace :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find / -user ovh > filerep.txt
    Merci beaucoup !

  7. #7
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Points : 19 452
    Points
    19 452
    Par défaut
    N'oublies pas de mettre en ...

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

Discussions similaires

  1. Réparation suite à ''sudo chmod 700 /home/xavier''
    Par mkdir31 dans le forum Administration système
    Réponses: 16
    Dernier message: 09/12/2010, 11h43
  2. reauete suite à une requete
    Par 74160 dans le forum Requêtes
    Réponses: 4
    Dernier message: 22/08/2003, 14h42
  3. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08
  4. Réponses: 2
    Dernier message: 04/03/2003, 23h24
  5. Pb BDE suite a passage en Windows 2000 pro
    Par ARIF dans le forum Paradox
    Réponses: 4
    Dernier message: 18/11/2002, 11h39

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