"chown" abusif immpossible de relancer Ubuntu
Fermé
iron uchiwa
Messages postés
57
Date d'inscription
mercredi 24 juillet 2013
Statut
Membre
Dernière intervention
17 février 2016
-
Modifié par iron uchiwa le 9/10/2013 à 19:14
Flachy Joe Messages postés 2102 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 - 18 oct. 2013 à 09:37
Flachy Joe Messages postés 2102 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 - 18 oct. 2013 à 09:37
A voir également:
- "chown" abusif immpossible de relancer Ubuntu
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Relancer spooler impression - Guide
- Relancer explorateur windows - Guide
3 réponses
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
9 oct. 2013 à 19:06
9 oct. 2013 à 19:06
Salut,
regarde par là :
http://zicmama.blogspot.com/2009/02/restaurer-le-proprietaire-des-fichiers.html
Bon courage !
regarde par là :
http://zicmama.blogspot.com/2009/02/restaurer-le-proprietaire-des-fichiers.html
Bon courage !
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
12 oct. 2013 à 13:06
12 oct. 2013 à 13:06
Salut,
voila une modif qui fonctionne et qui restaure aussi les permissions (c'est pas optimisé si un bash-gourou passe par là, qu'il n'hésite pas).
Pour récupérer ce script, tu peux faire :
voila une modif qui fonctionne et qui restaure aussi les permissions (c'est pas optimisé si un bash-gourou passe par là, qu'il n'hésite pas).
#!/bin/bash
# owner_perms_restore.sh
# Restores file owner and permissions for all files on a debian system
# for which .deb packages exist.
# Authors: Fred <frenault at zicmama dot com>
# Flachy Joe <flachyjoe at gmail dot com>
# Date: 2013-12-10
ARCHIVE_DIR=/var/cache/apt/archives/
PACKAGES=$(ls ${ARCHIVE_DIR}*.deb)
SCRIPT=$(readlink -f $0)
SCRIPTPATH=$(dirname $SCRIPT)
cd /
for PACKAGE in $PACKAGES;
do
echo "Getting information for $PACKAGE"
/usr/bin/dpkg -c "${PACKAGE}" |
while read FILE_DETAILS
do
PERMS=$(echo "$FILE_DETAILS" | cut -d" " -f1)
UPERMS=${UPERMS//-/}
GPERMS=$(echo $PERMS | cut -c 5-7)
GPERMS=${GPERMS//-/}
OPERMS=$(echo $PERMS | cut -c 8-10)
OPERMS=${OPERMS//-/}
PERMS="u=${UPERMS},g=${GPERMS},o=${OPERMS}"
OWN=$(echo "$FILE_DETAILS" | cut -d" " -f2 | /usr/bin/tr '/' ':')
PATHNAME=$(echo "$FILE_DETAILS" | awk '{print $6}')
echo "chperms $OWN $PERMS '$PATHNAME'"
chown $OWN "$PATHNAME"
chmod $PERMS "$PATHNAME"
done
done
Pour récupérer ce script, tu peux faire :
wget http://ajaxplorer.2f2v.fr/data/public/e4adfe.php?dl=true -O owner_perms_restore.sh
iron uchiwa
Messages postés
57
Date d'inscription
mercredi 24 juillet 2013
Statut
Membre
Dernière intervention
17 février 2016
15
14 oct. 2013 à 17:57
14 oct. 2013 à 17:57
Merci beaucoup pour ton aide, Malheuresement sa na pas marcher :
Maintenant après une semaine de galère et des nuits blanche ou je pense avoir quasiment tous tenté, j'envisage de réinstaller Ubuntu sur une autre partition et essayé de récupérer
au moins l'essantiel, mais même pas sur que j'ai les bonnes permissions pour le faire
donc j'essayerais sa uniquement en dernier recours,
Bref je suis un peux paumé la et ne c'est plus quoi faire...
ls: canotte acess /var/cache/apt/archives/*.deb: no such file or directorydans le répertoire archives/ je n'es que "lock" et "partial" mais aucun ".deb"
Maintenant après une semaine de galère et des nuits blanche ou je pense avoir quasiment tous tenté, j'envisage de réinstaller Ubuntu sur une autre partition et essayé de récupérer
au moins l'essantiel, mais même pas sur que j'ai les bonnes permissions pour le faire
donc j'essayerais sa uniquement en dernier recours,
Bref je suis un peux paumé la et ne c'est plus quoi faire...
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
18 oct. 2013 à 09:37
18 oct. 2013 à 09:37
Les paquets ont été supprimé par
Tu n'as utilisé que la commande chown ?
Tu peut garder tout le système de fichier en root:root, passe simplement ton fichier /home/laptotp en laptop:laptop.
Si tu as aussi fait un chmod :
Repasse tout le système de fichier en rwxr-xr-x :
les dossiers tmp :
C'est possible qu'il y ait encore des ajustements à faire, essaye de te connecté en mode console pour récupérer les erreurs.
apt-get autocleanou selon la configuration par l'utilitaire graphique, rien à faire de ce coté.
Tu n'as utilisé que la commande chown ?
Tu peut garder tout le système de fichier en root:root, passe simplement ton fichier /home/laptotp en laptop:laptop.
Si tu as aussi fait un chmod :
Repasse tout le système de fichier en rwxr-xr-x :
chmod -R u+rwx,g=rx,o=rx /Ajuste :
les dossiers tmp :
chmod +t a+w /tmp /var/tmpLes dossiers utilisateurs et les dossiers sensibles :
chmod -R 700 /root /home/laptop /etc/sudo /etc/ssh
C'est possible qu'il y ait encore des ajustements à faire, essaye de te connecté en mode console pour récupérer les erreurs.
Salut,
As-tu essayé de créer un nouvel utilisateur ?
(commande adduser)
Si tu récupères une session graphique normale avec ce nouvel utilisateur, il ne te resteras plus qu'à rapatrier tes fichiers importants vers ce nouvel utilisateur et à modifier le propriétaire des fichiers (doucement avec chown cette fois !)
Si ça marche, ne supprime pas l'ancien utilisateur.
As-tu essayé de créer un nouvel utilisateur ?
(commande adduser)
Si tu récupères une session graphique normale avec ce nouvel utilisateur, il ne te resteras plus qu'à rapatrier tes fichiers importants vers ce nouvel utilisateur et à modifier le propriétaire des fichiers (doucement avec chown cette fois !)
Si ça marche, ne supprime pas l'ancien utilisateur.
11 oct. 2013 à 14:12
Mais voila il me retourne deux erreur:
j'ai essayé de retoucher un peux le script mais cela dépasse un peux mes compétences (je débute)
une autre suggestion ?