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 à ''sudo chmod 700 /home/xavier''


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut Réparation suite à ''sudo chmod 700 /home/xavier''
    Bonjour,

    Je suis sous linux avec la distribution Debian!
    En démarrant mon pc, ubuntu m'affiche le message d'erreur suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Users $HOME/.dmrd file is being ignored. This prevents the default session and language from being saved.
    File should be owned by user and have 644 permissions.
    Users $HOME directory must be owned by user and not writable by others.
    Alors en voyant une réponse à l'adresse :http://ubuntuforums.org/archive/index.php/t-491591.html.

    J'ai du mal appliqué la solution proposée, j'ai tapé sur le shell: sudo chmod 700 /home/xavier.
    C'est alors que tout est parti hors de contrôle! : aucune commande ne marche ''Permission denied''! je redémarre le pc et là il me demande un login, quand je veux le taper, ça marche pas.

    Merci de votre aide, toute solution sera bienvenu du
    moment que je pourrais récupérer mes données.

    Merci de votre aide!

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Est-ce que tu arrives encore à te logger en tant que root ? Si oui alors tu peux faire ça :
    Si tu ne peux plus te logger en tant que root (je ne vois pas pourquoi mais bon), alors tu peux booter sur n'importe quel média bootable (un live cd par exemple), monter la partition qui héberge /home/xavier, et faire le chmod.

  3. #3
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Bonjour,
    Effectivement, j'arrive plus à me connecté en tant que root!
    Donc d'après la solution que tu m'a proposée, je dois bootet sur un live cd par exemple. Mais pourrais tu m'expliquer comment faire ce bootage? ou m'envoyer sur un site qui l'explique? Je ne suis pas fort dans ce domaine du tout!

    Aussi je précise que coontrairement au topic que jai lu à l'adresse http://ubuntuforums.org/archive/index.php/t-491591.html, j'ai fait le chmod sur home/xavier avant de la faire sur home/.dmrc, donc c'est celà qui a du me causer tord!?

    Merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Je ne vois pas pourquoi le fait de donner les droits en lecture-écriture-exécution sur le home de xavier empêcherait de se loguer. En fait, c’est très courant d'avoir une architecture où chaque utilisateur n'autorise pas les autres à venir voir dans son home.
    En fait, je pense que c'est plutôt le fait d'avoir tapé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown quelquun /home/xavier
    qui peut poser problème. Dans le cas général, il suffit de remettre le bon propriétaire qui devrait donner la solution.
    Le problème est donc de ce logguer. Une solution simple est effectivement d'utiliser un live cd. Le problème, c'est alors que le nom "xavier" ne veut plus rien dire. En supposant que l'on monte le disque sur /media/disk, il faut d'abord aller voir dans le fichier /media/disk/etc/passwd du disque monté quel est l'uid de xavier (le numéro).
    Et ensuite,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown uidxavier /media/disk/home/xavier

  5. #5
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par thierry.chich Voir le message
    Je ne vois pas pourquoi le fait de donner les droits en lecture-écriture-exécution sur le home de xavier empêcherait de se loguer. En fait, c’est très courant d'avoir une architecture où chaque utilisateur n'autorise pas les autres à venir voir dans son home.
    En fait, je pense que c'est plutôt le fait d'avoir tapé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown quelquun /home/xavier
    qui peut poser problème. Dans le cas général, il suffit de remettre le bon propriétaire qui devrait donner la solution.
    Le problème est donc de ce logguer. Une solution simple est effectivement d'utiliser un live cd. Le problème, c'est alors que le nom "xavier" ne veut plus rien dire. En supposant que l'on monte le disque sur /media/disk, il faut d'abord aller voir dans le fichier /media/disk/etc/passwd du disque monté quel est l'uid de xavier (le numéro).
    Et ensuite,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown uidxavier /media/disk/home/xavier
    D'accord mais je ne suis pas très doué sur ce domaine, je dispose d'un dell vostro sur lequel était déjà installé windows, j'ai alors reservé un espace disque pour ubuntu et maintenant je ne peux plus accéder à ubuntu, je ne dispose que d'un cd vierge rw et je peux accéder à windows.
    J'aimerais donc que tu me précises les étapes pour pouvoir booter sur ce cd. Encore Merci de ton aide

  6. #6
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par matafan Voir le message
    Est-ce que tu arrives encore à te logger en tant que root ? Si oui alors tu peux faire ça :
    Si tu ne peux plus te logger en tant que root (je ne vois pas pourquoi mais bon), alors tu peux booter sur n'importe quel média bootable (un live cd par exemple), monter la partition qui héberge /home/xavier, et faire le chmod.
    Bonjour,
    Je reformule ma question, Comment charger la partition reservée à ubuntu se trouvant dans mon disk sur un cd (pour ensuite faire le boot)? En effet, en ligne je ne vois que la manière d'installer ubuntu via un live cd mais pas comment récupérer une partition du dusk dur! Aussi, comment me connecter en tant que root puisque mon loggin xavier du répertoire home/xavier n'est plus accessible(donc je ne peux même pas utiliser un terminale, puisque j'arrive pas à me loguer) mais il me demande quand même un loggin et un mot de passe, donc si j'arrive à me connecter en tant que root, je pourais
    peut être me passer du cd live.
    Svp j'ai besoin de mon ubuntu et j'y ai des fichiers très importants! J'attend avec impatience votre aide.

  7. #7
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par thierry.chich Voir le message
    Je ne vois pas pourquoi le fait de donner les droits en lecture-écriture-exécution sur le home de xavier empêcherait de se loguer. En fait, c’est très courant d'avoir une architecture où chaque utilisateur n'autorise pas les autres à venir voir dans son home.
    En fait, je pense que c'est plutôt le fait d'avoir tapé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown quelquun /home/xavier
    qui peut poser problème. Dans le cas général, il suffit de remettre le bon propriétaire qui devrait donner la solution.
    Le problème est donc de ce logguer. Une solution simple est effectivement d'utiliser un live cd. Le problème, c'est alors que le nom "xavier" ne veut plus rien dire. En supposant que l'on monte le disque sur /media/disk, il faut d'abord aller voir dans le fichier /media/disk/etc/passwd du disque monté quel est l'uid de xavier (le numéro).
    Et ensuite,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown uidxavier /media/disk/home/xavier
    Bonjour,
    Je reformule ma question, Comment charger la partition reservée à ubuntu se trouvant dans mon disk sur un cd (pour ensuite faire le boot)? En effet, en ligne je ne vois que la manière d'installer ubuntu via un live cd mais pas comment récupérer une partition du dusk dur! Aussi, comment me connecter en tant que root puisque mon loggin xavier du répertoire home/xavier n'est plus accessible(donc je ne peux même pas utiliser un terminale, puisque j'arrive pas à me loguer) mais il me demande quand même un loggin et un mot de passe, donc si j'arrive à me connecter en tant que root, je pourais
    peut être me passer du cd live.
    Svp j'ai besoin de mon ubuntu et j'y ai des fichiers très importants! J'attend avec impatience votre aide.

  8. #8
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Tu dois simplement booter sur le live cd, pas faire une installation sur le disque. Une fois que tu tournes sur le live CD tu peux te logger sans problème, car tu utilises le système du live CD, pas celui installé sur ton disque dur. Une fois loggé en tant que root tu dois monter la ou les partitions qui hébergent /etc et /home sur ton disque dur, avec par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    # mkdir /mnt/etc
    # mkdir /mnt/home
    # mount /dev/sdaX /mnt/etc
    # mount /dev/sdaY /mnt/home
    Et ensuite tu peux accéder au /etc et /home de ton disque dur via les montages /mnt/etc et /mnt/home.

  9. #9
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par matafan Voir le message
    Tu dois simplement booter sur le live cd, pas faire une installation sur le disque. Une fois que tu tournes sur le live CD tu peux te logger sans problème, car tu utilises le système du live CD, pas celui installé sur ton disque dur. Une fois loggé en tant que root tu dois monter la ou les partitions qui hébergent /etc et /home sur ton disque dur, avec par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    # mkdir /mnt/etc
    # mkdir /mnt/home
    # mount /dev/sdaX /mnt/etc
    # mount /dev/sdaY /mnt/home
    Et ensuite tu peux accéder au /etc et /home de ton disque dur via les montages /mnt/etc et /mnt/home.
    Oui je sais que je ne doit pas installer sur le disque dur par contre pour booter sur le live cd,il me faut récupérer la partition ubuntu se trouvant sur le disque dur et le copier dans le cd si j'ai bien compris et celà que je ne sais pas faire( copier la partition correspondant à ubuntu dans le cd)?

  10. #10
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Pourquoi tu veux copier la partition sur le CD ?

    Si tu disposes d'un live CD (ou de n'importe quel media linux bootable d'ailleurs), tu le met dans le lecteur, tu boot dessus, point. C'est aussi simple que ça. Ensuite tu montes (avec la commande "mount") la partition de ton disque que tu veux accéder.

    J'ai l'impression que tu ne connais pas le principe du montage. Quand on fait "mount <device> <mount_point>", le système de fichier du device <device> devient accessible sous le répertoire <mount_point>. C'est clair pour toi ?

  11. #11
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par matafan Voir le message
    Pourquoi tu veux copier la partition sur le CD ?

    Si tu disposes d'un live CD (ou de n'importe quel media linux bootable d'ailleurs), tu le met dans le lecteur, tu boot dessus, point. C'est aussi simple que ça. Ensuite tu montes (avec la commande "mount") la partition de ton disque que tu veux accéder.

    J'ai l'impression que tu ne connais pas le principe du montage. Quand on fait "mount <device> <mount_point>", le système de fichier du device <device> devient accessible sous le répertoire <mount_point>. C'est clair pour toi ?
    Non je ne connaissais pas le principe du montage, mais je crois que j'ai compris ce que vous venez de m'expliquer! Je vais essayer et si j'ai un problème je le reposterais. Merci de votre aide!

  12. #12
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Bonjour,
    J'arrive à booter ubuntu sur un live usb, mais mon dossier xavier au lieu de se trouver dans un répertoire nommé home se trouve dans un repertoire nommé 9b..... etc jusqu'à 28 caractères chifres et lettres un peu compliqués...ce répertoire se trouvant lui même dans media. Par contre je ne vois pas de home. J'ai donc créer des répertoires home et xavier dans mnt. Mais quand je tape:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    mkdir /mnt/home
    mkdir /mnt/etc               /*Là je ne sais même pas pourquoi etc*/
    mount /dev/hda mnt/home /* Là je ne sais pas quoi mettre après dev/ ! car mon répertoire camara se trouve dans media et non dans dev*/
    J'obtiens en réponse hda is not type bloc ou quelque chose comme ça.

    En fait je ne comprend pas du tout ce qu'il faut mettre après mount. Je comprend pas ce qui se passe.

  13. #13
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par matafan Voir le message
    Pourquoi tu veux copier la partition sur le CD ?

    Si tu disposes d'un live CD (ou de n'importe quel media linux bootable d'ailleurs), tu le met dans le lecteur, tu boot dessus, point. C'est aussi simple que ça. Ensuite tu montes (avec la commande "mount") la partition de ton disque que tu veux accéder.

    J'ai l'impression que tu ne connais pas le principe du montage. Quand on fait "mount <device> <mount_point>", le système de fichier du device <device> devient accessible sous le répertoire <mount_point>. C'est clair pour toi ?
    Bonjour,
    Avez vous lu ma réponse dans le message ci-dessus svp? y'a t'il autre chose à tenter?

  14. #14
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Je ne connais pas Ubuntu, mais je suppose que le live CD a monté automatiquement sous /media les partitions qu'il a trouvé sur ton disque. Donc /media/9b.../home est le /home qui se trouve sur ton disque, et tu n'as pas besoin de le monter manuellement.

    Il te suffit donc de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chmod 750 /media/9b.../home/xavier
    Si tu veux vérifier que /home/xavier sur ton disque est bien owné par xavier, il faut que tu ailles trouver l'UID du user xavier dans /media/9b.../etc/passwd, et que tu vérifies /media/9b.../home/xavier est bien owné par cet UID :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -ld /media/9b.../home/xavier
    Si ce n'est pas le cas, tu peux changer l'UID avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown <uid> /media/9b.../home/xavier
    Celà dit si tu n'arrivais plus à te logger en tant que root je suppose que tu as un problème plus grave que ça, et il y a des chances que le chown et chmod ne change rien au problème.

  15. #15
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par matafan Voir le message
    Je ne connais pas Ubuntu, mais je suppose que le live CD a monté automatiquement sous /media les partitions qu'il a trouvé sur ton disque. Donc /media/9b.../home est le /home qui se trouve sur ton disque, et tu n'as pas besoin de le monter manuellement.

    Il te suffit donc de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chmod 750 /media/9b.../home/xavier
    Si tu veux vérifier que /home/xavier sur ton disque est bien owné par xavier, il faut que tu ailles trouver l'UID du user xavier dans /media/9b.../etc/passwd, et que tu vérifies /media/9b.../home/xavier est bien owné par cet UID :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -ld /media/9b.../home/xavier
    Si ce n'est pas le cas, tu peux changer l'UID avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown <uid> /media/9b.../home/xavier
    Celà dit si tu n'arrivais plus à te logger en tant que root je suppose que tu as un problème plus grave que ça, et il y a des chances que le chown et chmod ne change rien au problème.
    J'ai constater que j'arrivais pas à me logguer en tant que root parce que mon clavier ne marchais pas une fois sur le ''recovery mode''. J'ai donc branché un clavier via le port usb. Donc là j'arrive à ouvrir un shell en tant que root et je retrouve effectivement les dossier home/xavier à leurs places. J'ai donc fait:
    chmod 750 /home/xavier/
    Après quand je reboot le pc, le problème est toujours là! il affche un ensemble d'informations et à la fin me demande mon loggin, mot de passe et quand je le tape il me dit:
    unnable to cd to home/xavier
    Donc en tant que root qu'est ce que je peux faire d'autre dans ce cas ci?

  16. #16
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Il te dis vraiment "home/xavier" sans "/" au début ? Dans ce cas il faut que tu édites /etc/passwd et ajoute le / manquant pour le user "xavier".

  17. #17
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par matafan Voir le message
    Il te dis vraiment "home/xavier" sans "/" au début ? Dans ce cas il faut que tu édites /etc/passwd et ajoute le / manquant pour le user "xavier".
    Non il met
    unable to cd to /home/xavier
    Excusez moi de pas l'avoir bien écrit. Au fait j'ai lu au demarrage les différents messages qu'il m'affiche:
    Unable to start sbin/klogd
    Kinit: No resume image, doing normal boot
    et en face des test il met [fail] ou ok.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/12/2011, 14h48
  2. Afficher des images d'un dossier avec chmod 700
    Par Coach_nono dans le forum Langage
    Réponses: 1
    Dernier message: 18/01/2011, 01h06
  3. Réparation suite à chown
    Par Invité dans le forum Administration système
    Réponses: 6
    Dernier message: 29/10/2010, 19h53
  4. Réponses: 2
    Dernier message: 05/03/2003, 00h24
  5. Pb BDE suite a passage en Windows 2000 pro
    Par ARIF dans le forum Paradox
    Réponses: 4
    Dernier message: 18/11/2002, 12h39

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