Commande "chmod -R 777
Résolu/Fermé
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
-
20 août 2017 à 14:33
Lulu69 Messages postés 4146 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 21 juillet 2024 - 27 août 2017 à 16:47
Lulu69 Messages postés 4146 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 21 juillet 2024 - 27 août 2017 à 16:47
Bonjour,
J'ai lancé dans le terminal la commande suivante: chmod -R 777 /usr/share/libreoffice/share, afin de me donner les droits administrateurs pour y installer un nouveau thème pour libre office.
Résultat des courses, je n'ai pas obtenu les droits nécessaires pour y installer mon thème et en plus chaque fois que j'ouvre le terminal et que j'essaie de faire un sudo j'ai ce message
sudo: /usr/bin/sudo doit être la propriété du uid 0 et avoir le bit setuid mis
Malheureusement je suis incapable de revenir en arrière
Connaissez-vous une commande qui me permettrait de revenir en arrière
Merci d'avance
J'ai lancé dans le terminal la commande suivante: chmod -R 777 /usr/share/libreoffice/share, afin de me donner les droits administrateurs pour y installer un nouveau thème pour libre office.
Résultat des courses, je n'ai pas obtenu les droits nécessaires pour y installer mon thème et en plus chaque fois que j'ouvre le terminal et que j'essaie de faire un sudo j'ai ce message
sudo: /usr/bin/sudo doit être la propriété du uid 0 et avoir le bit setuid mis
Malheureusement je suis incapable de revenir en arrière
Connaissez-vous une commande qui me permettrait de revenir en arrière
Merci d'avance
A voir également:
- Chmod - r 777
- R a l'envers ✓ - Forum Mail
- R à l'envers - Forum Réseaux sociaux
- Windows r ne marche pas - Forum Windows 7
- \R python ✓ - Forum Python
- Chkdsk c /f /r - Guide
14 réponses
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
20 août 2017 à 15:32
20 août 2017 à 15:32
Oups, c'est Ubuntu 16.04 LTS
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
20 août 2017 à 15:52
20 août 2017 à 15:52
Salut,
Comnecte toi en root.
Tu peux control+alt+f2 pour etre en ligne de commande.
Une fois en root fais
chown root:root /usr/bin/sudo
chmod 755 /usr/bin/sudo
Reboot
Pour ce qui est du themes, je ne connais pas trop. En revanche je penses qu'ils sont stoquer dans ton home (a verifier)
A plus
Comnecte toi en root.
Tu peux control+alt+f2 pour etre en ligne de commande.
Une fois en root fais
chown root:root /usr/bin/sudo
chmod 755 /usr/bin/sudo
Reboot
Pour ce qui est du themes, je ne connais pas trop. En revanche je penses qu'ils sont stoquer dans ton home (a verifier)
A plus
Judge_DT
Messages postés
29395
Date d'inscription
vendredi 5 février 2010
Statut
Modérateur
Dernière intervention
23 octobre 2021
9 658
Modifié le 20 août 2017 à 15:56
Modifié le 20 août 2017 à 15:56
Comnecte toi en root.
Tu peux control+alt+f2 pour etre en ligne de commande.
Si il est sous "ubuntu" faut encore qu'un mot de passe "root" ait été définit, au quel cas le seul accès se fait par "sudo" ... et si sudo est cassé, ça fonctionne moins bien et il est parfois nécessaire de monter le disque dur de manière "indépendante" via un recovery ou un boot live et de faire du chroot pour pouvoir modifier ça...
Tu peux control+alt+f2 pour etre en ligne de commande.
Si il est sous "ubuntu" faut encore qu'un mot de passe "root" ait été définit, au quel cas le seul accès se fait par "sudo" ... et si sudo est cassé, ça fonctionne moins bien et il est parfois nécessaire de monter le disque dur de manière "indépendante" via un recovery ou un boot live et de faire du chroot pour pouvoir modifier ça...
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 20 août 2017 à 15:59
Modifié le 20 août 2017 à 15:59
Bien vu! A voir si tu peux acceder a ton root !
Sinon je t'expliquerai comment faire avec un live cd.
Sinon je t'expliquerai comment faire avec un live cd.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
Modifié le 20 août 2017 à 16:55
Modifié le 20 août 2017 à 16:55
Bonjour,
Effectivement je n'ai pas accès à root car sudo me signale ce problème.
Je commence le téléchargement d'un live DVD maintenant.
Merci
Sécuriser, sauver, tenir, protéger, maîtriser.
95% des problèmes informatiques se situent entre le clavier et la chaise
Effectivement je n'ai pas accès à root car sudo me signale ce problème.
Je commence le téléchargement d'un live DVD maintenant.
Merci
Sécuriser, sauver, tenir, protéger, maîtriser.
95% des problèmes informatiques se situent entre le clavier et la chaise
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
20 août 2017 à 17:12
20 août 2017 à 17:12
Voilà DVD téléchargé et gravé
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 20 août 2017 à 18:02
Modifié le 20 août 2017 à 18:02
Ok donc depuis ton live CD dans un terminal tu fais un :
Tu cherches ta partition DD puis tu la montes.
Je penses que ca devrait marcher sinon faut que je vois ce soir. Je suis sur mon mobile la.
Tu demontes, tu redemarres sur ton systeme.
Tiens moi au courant.
fdisk -l
Tu cherches ta partition DD puis tu la montes.
mkdir /tmp/mount
mount /dev/sdX /tmp/mount
Je penses que ca devrait marcher sinon faut que je vois ce soir. Je suis sur mon mobile la.
chown root:root /tmp/mount/usr/bin/sudo
chmod 755 /tmp/mount/usr/bin/sudo
Tu demontes, tu redemarres sur ton systeme.
umount /tmp/mount
reboot
Tiens moi au courant.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
>
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
20 août 2017 à 18:49
20 août 2017 à 18:49
Merci déjà, mais malheureusement ça ne fonctionne pas, je te copie le terminal dans un fichier joint
https://www.cjoint.com/c/GHuqXpUoCHQ
https://www.cjoint.com/c/GHuqXpUoCHQ
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
20 août 2017 à 18:54
20 août 2017 à 18:54
Salut,
Rajoute la commande sudo avant les differentes commande.
sudo fdisk -l
Aussi, /dev/sdX est un exemple. Par rapport a ce que va t'afficher fdisk, tu dois adapter :
/dev/sda1 par exemple..
Rajoute la commande sudo avant les differentes commande.
sudo fdisk -l
Aussi, /dev/sdX est un exemple. Par rapport a ce que va t'afficher fdisk, tu dois adapter :
/dev/sda1 par exemple..
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
20 août 2017 à 19:02
20 août 2017 à 19:02
Pour le coup les messages sont assez explicite :)
/tmp/mount a l'air de deja exister met autre chose comme nom et modifie le path sur le chmod et chown.
/tmp/mount a l'air de deja exister met autre chose comme nom et modifie le path sur le chmod et chown.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
>
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
20 août 2017 à 20:45
20 août 2017 à 20:45
Oui les messages sont clairs mais si je mets n'importe quoi comme autres noms, ça me dit x ne peut pas le créer car le fichier existe déjà.
Autrement avec sudo toutes les commandes fonctionnent bien mais dans le terminal j'ai toujours le même problème
Autrement avec sudo toutes les commandes fonctionnent bien mais dans le terminal j'ai toujours le même problème
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 20 août 2017 à 22:52
Modifié le 20 août 2017 à 22:52
Oui, le droit que je t'ai donné n'est pas le bon.
Il manque le stiky bit setuid
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
Il manque le stiky bit setuid
sudo mkdir /tmp/mount sudo mount /dev/sdb1 /tmp/mount #Theoriquement le proprio est déja root mais sudo chown root:root /tmp/mount/usr/bin/sudo sudo chmod 4755 /tmp/mount/usr/bin/sudo sudo sync sudo umount /tmp/mount reboot
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
20 août 2017 à 23:08
20 août 2017 à 23:08
Ça marche super génial merci beaucoup
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
21 août 2017 à 09:39
21 août 2017 à 09:39
Pour ce qui est du theme, je viens de lire ça :
src: https://ubuntuforums.org/showthread.php?t=2197774
Tools > Customize > Toolbars
That should be the location of the option to change the icons. By default, I don't think it comes with more than just the default options.
If you search for packages starting with "libreoffice-style-" you can install some different themes.
src: https://ubuntuforums.org/showthread.php?t=2197774
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
Modifié le 22 août 2017 à 00:14
Modifié le 22 août 2017 à 00:14
En fait j'utilise personnellement libre office sur toutes mes machines mais je n'aime pas les polices, les icônes etc aussi bien sur Windows que sur GNU/Linux que sur MacOSX. J'ai trouvé (pour tester) une police "office 2013 en ZIP" que je devais installer dans usr/share/libreoffice/ etc.,mais impossible car je ne suis pas root. Après avoir lu énormément de tuto sur le net je me suis lancé et patatra le bordel.
Grace à toi j'ai pu retrouver le terminal et la commande sudo mais j'ai du faire encore quelques choses car mon système est plus du tout stable ... du reste je suis actuellement avec un Mac (mais sur une session Windows :-( )tellement mon GNU/Linux plante
Sur ce coup j'ai agit comme ma signature ... :-)
Sécuriser, sauver, tenir, protéger, maîtriser.
95% des problèmes informatiques se situent entre le clavier et la chaise
Grace à toi j'ai pu retrouver le terminal et la commande sudo mais j'ai du faire encore quelques choses car mon système est plus du tout stable ... du reste je suis actuellement avec un Mac (mais sur une session Windows :-( )tellement mon GNU/Linux plante
Sur ce coup j'ai agit comme ma signature ... :-)
Sécuriser, sauver, tenir, protéger, maîtriser.
95% des problèmes informatiques se situent entre le clavier et la chaise
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
22 août 2017 à 08:14
22 août 2017 à 08:14
C'est possible que tu te sois trompé dans ta commande chmod.
Et si ça a affecter tout /usr en récursif, ça va pas être simple à corriger.
Je suis tomber sur un script en perl la derniere fois pour fixer les droits.
Du coup j'ai ptétre une idée. Je vois ce que je peux faire en bash.
Et si ça a affecter tout /usr en récursif, ça va pas être simple à corriger.
Je suis tomber sur un script en perl la derniere fois pour fixer les droits.
Du coup j'ai ptétre une idée. Je vois ce que je peux faire en bash.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
>
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
22 août 2017 à 08:24
22 août 2017 à 08:24
Ok merci beaucoup de ton implication, j'ai certainement merder dans une commande mais je ne sais pas laquelle ?
Je ne vais pas rester trop longtemps connecté car je suis au taf est ....
Je me reconnecterais ce soir à la sortie du boulot soit vers les 22h00.
Excellente journée.
Je ne vais pas rester trop longtemps connecté car je suis au taf est ....
Je me reconnecterais ce soir à la sortie du boulot soit vers les 22h00.
Excellente journée.
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
22 août 2017 à 08:26
22 août 2017 à 08:26
Haha, moi j'y vais au boulot :))
Aller bonne journée :)
Si tu veux m'envoyer en MP les 2000 derniéres ligne de ton syslog je dois pouvoir jeter un coup d'oeil ce midi :)
Aller bonne journée :)
Si tu veux m'envoyer en MP les 2000 derniéres ligne de ton syslog je dois pouvoir jeter un coup d'oeil ce midi :)
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
>
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
22 août 2017 à 08:47
22 août 2017 à 08:47
Je ne peux malheureusement pas car mon ordinateur est à la maison :-(,
Mais je t'enverrai mon syslog ce soir.
Merci
Mais je t'enverrai mon syslog ce soir.
Merci
mamiemando
Messages postés
33435
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 décembre 2024
7 810
22 août 2017 à 10:28
22 août 2017 à 10:28
Bonjour,
Le problème
Les droits par défauts de
De manière générale (pour ne pas dire tout le temps), il ne faut JAMAIS changer les droits des fichiers en dehors de ton /home. C'est le meilleur moyen d'ouvrir un trou de sécurité sur ta machine.
Le drapeau SUID permet à
Comment réparer le problème
Les droits attendus par
Etape 1) Pour que
Méthode a) Si tu as configuré le compte root, il suffit de s'identifier en mode texte (ctrl alt f1). Puis passe à l'étape 2.
Méthode b) Sinon il faut créer un live USB ou live CD. Si tu un CD ou une clé USB d'installation de linux (même une autre distribution), ça fera l'affaire.
- Démarre dessus et lance un terminal.
- Passe en root. Sous ubuntu il suffit de lancer la commande
- Repère quelle partition correspond à
Exemple : Ici on voit que c'est /dev/sdb2 car c'est une partition de type linux et la taille (End - Start) permet de voir que l'autre partition est vraisemblablement /home.
Si tu ne sais pas interpréter cette commande, copie colle nous son résultat.
- Monte ta partition
Etape 2) Quelle que soit la méthode adoptée à l'étape (1) tu peux à présent corriger les droits de
Etape 3) Si tu as utilisé la méthode b, quitte proprement :
Comment résoudre proprement un problème de droits sous linux
On ne le répétera jamais assez, il ne faut jamais relâcher les droits d'accès au fichier surtout quand c'est un fichier du système.
Trois possibilités pour arriver à ses fins.
1) Précèder sa commande de
S'il s'agit d'une application graphique tu peux la lancer via
2) Passer en root.
Comme dit précédemment :
- Sur ubuntu et les distributions qui en dérivent :
- Sinon
3) Augmenter les droits de l'utilisateur qui en manque
Selon les droits du fichier, ajouter son utilisateur dans le bon groupe peut résoudre le problème. Par exemple l'accès à la carte son peut être autorisé en ajoutant son utilisateur dans le groupe audio. Permettre à un utilisateur d'utiliser la commande
Bonne chance
Le problème
Les droits par défauts de
sudosont corrects. Il ne faut jamais les changer.
De manière générale (pour ne pas dire tout le temps), il ne faut JAMAIS changer les droits des fichiers en dehors de ton /home. C'est le meilleur moyen d'ouvrir un trou de sécurité sur ta machine.
Le drapeau SUID permet à
sudode faire ce qu'il est sensé faire. Si tu associes à toto, lancer par la suite une commande via
sudole fera en tant que toto. Le message d'erreur sudo: /usr/bin/sudo doit être la propriété du uid 0 et avoir le bit setuid mis est la conséquence de ce changement.
Comment réparer le problème
Les droits attendus par
sudosont les suivants
(mando@aldur) (~) $ ls -l $(which sudo)
-rwsr-xr-x 1 root root 145040 Jun 8 19:57 /usr/bin/sudo
Etape 1) Pour que
/usr/bin/sudoait les bons droits, il faut d'une manière ou d'une autre devenir root. Trois façons de faire :
Méthode a) Si tu as configuré le compte root, il suffit de s'identifier en mode texte (ctrl alt f1). Puis passe à l'étape 2.
Méthode b) Sinon il faut créer un live USB ou live CD. Si tu un CD ou une clé USB d'installation de linux (même une autre distribution), ça fera l'affaire.
- Démarre dessus et lance un terminal.
- Passe en root. Sous ubuntu il suffit de lancer la commande
sudo -ssous ubuntu ou les distributions qui en dérive. Sinon lance
su -.
- Repère quelle partition correspond à
/(probablement
/dev/sda2sous ubuntu) à l'aide de la commande
sudo fdisk -l(avec un L minuscule, pas le chiffre 1).
Exemple : Ici on voit que c'est /dev/sdb2 car c'est une partition de type linux et la taille (End - Start) permet de voir que l'autre partition est vraisemblablement /home.
Disk /dev/sdb: 59.6 GiB, 64023257088 bytes, 125045424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000c20ab
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 7813119 7811072 3.7G 82 Linux swap / Solaris
/dev/sdb2 7813120 66406399 58593280 28G 83 Linux
/dev/sdb3 66406400 125044735 58638336 28G 83 Linux
Si tu ne sais pas interpréter cette commande, copie colle nous son résultat.
- Monte ta partition
/dans
/mnt/linux:
mkdir -p /mnt/linux
mount /dev/sda2 /mnt/linux
chroot /mnt/linux
Etape 2) Quelle que soit la méthode adoptée à l'étape (1) tu peux à présent corriger les droits de
sudo.
chmod 755 /usr/bin/sudo
chown root:root /usr/bin/sudo
chmod u+s /usr/bin/sudo
Etape 3) Si tu as utilisé la méthode b, quitte proprement :
exit
cd /
umount /mnt/linux
reboot
Comment résoudre proprement un problème de droits sous linux
On ne le répétera jamais assez, il ne faut jamais relâcher les droits d'accès au fichier surtout quand c'est un fichier du système.
Trois possibilités pour arriver à ses fins.
1) Précèder sa commande de
sudo.
S'il s'agit d'une application graphique tu peux la lancer via
gksudo. Il va s'en dire que ces commandes sont à utiliser uniquement quand c'est nécessaire. Si tu lances tout en administrateur, ta machine est vulnérable.
2) Passer en root.
Comme dit précédemment :
- Sur ubuntu et les distributions qui en dérivent :
sudo -s.
- Sinon
su -.
3) Augmenter les droits de l'utilisateur qui en manque
Selon les droits du fichier, ajouter son utilisateur dans le bon groupe peut résoudre le problème. Par exemple l'accès à la carte son peut être autorisé en ajoutant son utilisateur dans le groupe audio. Permettre à un utilisateur d'utiliser la commande
sudopeut être réalisé en l'ajoutant dans le groupe
sudo. Cette troisième méthode est à voir "au cas par cas".
Bonne chance
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
22 août 2017 à 13:02
22 août 2017 à 13:02
Attention, tu reproduis la même erreur que moi (qui à d’ailleurs été corrigée)
-rwSr-xr-x 1 root root 145040 Jun 8 19:57 /usr/bin/sudo
Le droit n'est donc pas 755 mais 4755.
Des bisous
-rwSr-xr-x 1 root root 145040 Jun 8 19:57 /usr/bin/sudo
Le droit n'est donc pas 755 mais 4755.
Des bisous
mamiemando
Messages postés
33435
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 décembre 2024
7 810
22 août 2017 à 21:47
22 août 2017 à 21:47
D'où la commande qui suit :
chmod u+s /usr/bin/sudo
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 23 août 2017 à 00:08
Modifié le 23 août 2017 à 00:08
Autant pour moi, je n'ai pas pris le temps de lire jusque la :/
Doc propre :)
Doc propre :)
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
22 août 2017 à 21:35
22 août 2017 à 21:35
Bonsoir à tous
Voilà le fichier syslog
https://www.cjoint.com/c/GHwtFA5evoQ
Voilà le fichier syslog
https://www.cjoint.com/c/GHwtFA5evoQ
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
22 août 2017 à 21:52
22 août 2017 à 21:52
J'ai de plus en plus de souci de distribution et suite à une mise à jour j'ai plein de messages d'erreurs au niveau d'usr etc.
https://www.cjoint.com/c/GHwtZn83zMQ
https://www.cjoint.com/c/GHwtZn83zMQ
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
22 août 2017 à 22:43
22 août 2017 à 22:43
Je te fais un script propre pour réparer ça.
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 23 août 2017 à 13:20
Modifié le 23 août 2017 à 13:20
chown -v root:root /usr/share/menu/ && chmod -v 755 /usr/share/menu/
chown -v root:root /usr/share/menu/* && chmod -v 644 /usr/share/menu/*
Par contre c'est étrange, le script (https://forums.commentcamarche.net/forum/affich-34806121-commande-chmod-r-777#37) aurait du régler une partie du probléme.
chown -v root:root /usr/share/menu/* && chmod -v 644 /usr/share/menu/*
Par contre c'est étrange, le script (https://forums.commentcamarche.net/forum/affich-34806121-commande-chmod-r-777#37) aurait du régler une partie du probléme.
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 23 août 2017 à 14:11
Modifié le 23 août 2017 à 14:11
On y est ...
utilisateur : il faut que tu mettes ton nom d'utilisateur unix
laDest : pas besoin d'y toucher si tu montes ta partoche dans /tmp/mount
Execute le script en sudo sinon ça foire.
Tu peux tout log comme ça ->
Code modifié à la demande de l'auteurModération CCM
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
utilisateur : il faut que tu mettes ton nom d'utilisateur unix
laDest : pas besoin d'y toucher si tu montes ta partoche dans /tmp/mount
Execute le script en sudo sinon ça foire.
Tu peux tout log comme ça ->
sudo sh lenom.sh |tee repair_perm.log
#!/bin/sh
laSource=/usr;
find $laSource -name "*" -exec sh -c '\
utilisateur=exileur; \
laDest=/tmp/mount; \
badUtilisateur=ubuntu; \
fileUser=$(stat -c "%U" "$0"); \
fileGroup=$(stat -c "%G" "$0"); \
filePerm=$(stat -c "%a" "$0"); \
if [ $fileUser=$badUtilisateur ]; then fileUser=$utilisateur; fi; \
if [ $fileGroup=$badUtilisateur ]; then fileGroup=$utilisateur; fi; \
if [ -f "$laDest$0" ]||[ -d "$laDest$0/" ]; then \
chown -v "$fileUser:$fileGroup" "$laDest$0" && chmod -v $filePerm "$laDest$0"; \
fi;
' {} \;
Code modifié à la demande de l'auteurModération CCM
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
Modifié le 23 août 2017 à 01:13
Modifié le 23 août 2017 à 01:13
Je viens d'installer ce script est pour le moment ça à l'air de fonctionner
Mes respects et chapeau bas, quelle classe.
Je vais peut-être abusé, mais comment je fais pour être sur que en faisant ma manipulation j'ai pas donner des droits un peu partout et de par cela corrompu mon système point de vue sécurité ... si cela est possible.
Sécuriser, sauver, tenir, protéger, maîtriser.
95% des problèmes informatiques se situent entre le clavier et la chaise
Mes respects et chapeau bas, quelle classe.
Je vais peut-être abusé, mais comment je fais pour être sur que en faisant ma manipulation j'ai pas donner des droits un peu partout et de par cela corrompu mon système point de vue sécurité ... si cela est possible.
Sécuriser, sauver, tenir, protéger, maîtriser.
95% des problèmes informatiques se situent entre le clavier et la chaise
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
23 août 2017 à 08:13
23 août 2017 à 08:13
Tu peux regarder les logs si tu les as sauvegarder :
cat repair_perm.log |grep 77*
cat repair_perm.log |grep "root to utilisateur" (qq chose comme ça je n'ai plus le message exacte en tête)
cat repair_perm.log |grep 77*
cat repair_perm.log |grep "root to utilisateur" (qq chose comme ça je n'ai plus le message exacte en tête)
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
23 août 2017 à 08:26
23 août 2017 à 08:26
Si tu as le fichier, envoie le.
Que je jette un coup d'oeil.
Que je jette un coup d'oeil.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
23 août 2017 à 01:38
23 août 2017 à 01:38
Non fausse joie ça ne fonctionne toujours pas mais j'ai peut-être merder.
Je ne sais pas si j'arriverais demain et après demain à me connecter mais au pire sitôt que j'ai un moment je reviens vers toi pou te donner des news.
Merci encore
Bonne nuit
Je ne sais pas si j'arriverais demain et après demain à me connecter mais au pire sitôt que j'ai un moment je reviens vers toi pou te donner des news.
Merci encore
Bonne nuit
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
23 août 2017 à 08:15
23 août 2017 à 08:15
C'est normal que tout ne soit pas corrigé.
Le but du script et de réparer les droits 'ubuntu de base'.
Freshclam, et deux trois autre logiciel que tu as installé sur ton pc n'y sont pas par défaut lors de l'installation d'ubuntu.
Pour ces fichiers il va faloir les repérer et les corriger 'manuellement'.
Je regarde ça dans la journée.
Le but du script et de réparer les droits 'ubuntu de base'.
Freshclam, et deux trois autre logiciel que tu as installé sur ton pc n'y sont pas par défaut lors de l'installation d'ubuntu.
Pour ces fichiers il va faloir les repérer et les corriger 'manuellement'.
Je regarde ça dans la journée.
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
25 août 2017 à 21:39
25 août 2017 à 21:39
Bonsoir tous le monde,
Enfin de retour ...
Je viens de repasser le script que tu m'as fait et j'aimerai si c'est possible une petite précision
#!/bin/sh
laSource=/usr;
find $laSource -name "*" -exec sh -c '\
Mon nom utilisateur; \
laDest=/tmp/mount; \
badUtilisateur=ubuntu; \
fileUser=$(stat -c "%U" "$0"); \
fileGroup=$(stat -c "%G" "$0"); \
filePerm=$(stat -c "%a" "$0"); \
if [ $fileUser=$badUtilisateur ]; then fileUser=$utilisateur; fi; \
if [ $fileGroup=$badUtilisateur ]; then fileGroup=$utilisateur; fi; \
if [ -f "$laDest$0" ]||[ -d "$laDest$0/" ]; then \
chown -v "$fileUser:$fileGroup" "$laDest$0" && chmod -v $filePerm "$laDest$0"; \
fi;
' {} \;
Ou j'ai marqué en gras ok pour mon nom mais j'ai surligné je laisse tel quel ou je change
Merci encore de ta disponibilité
Enfin de retour ...
Je viens de repasser le script que tu m'as fait et j'aimerai si c'est possible une petite précision
#!/bin/sh
laSource=/usr;
find $laSource -name "*" -exec sh -c '\
Mon nom utilisateur; \
laDest=/tmp/mount; \
badUtilisateur=ubuntu; \
fileUser=$(stat -c "%U" "$0"); \
fileGroup=$(stat -c "%G" "$0"); \
filePerm=$(stat -c "%a" "$0"); \
if [ $fileUser=$badUtilisateur ]; then fileUser=$utilisateur; fi; \
if [ $fileGroup=$badUtilisateur ]; then fileGroup=$utilisateur; fi; \
if [ -f "$laDest$0" ]||[ -d "$laDest$0/" ]; then \
chown -v "$fileUser:$fileGroup" "$laDest$0" && chmod -v $filePerm "$laDest$0"; \
fi;
' {} \;
Ou j'ai marqué en gras ok pour mon nom mais j'ai surligné je laisse tel quel ou je change
Merci encore de ta disponibilité
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 25 août 2017 à 22:36
Modifié le 25 août 2017 à 22:36
Bonsoir Bonsoir;
laisse tel quel :
Les commandes chown et chmod sont en verbose. Ce qui va te permettre de savoir sur quel fichier on a ou pas modifier le proprio, le groupe ou la permission.
C'est plus clair ? :)
copie pas ce code avec les commentaires, le code est pas formaté et ça va s'arréter au premier retour a la ligne.
execute le script en sauvegardant les logs :
En cas de bug/problme c'est toujours usefull des logs :)
A plus tard
laisse tel quel :
#!/bin/sh #On choisi le répértoire sur lequel on veut réparer les permissions laSource=/usr; #On execute la commande find, qui va récursivement lister les fichiers / dossier du répértoire 'laSource' et pour chaque fichiers / dossiers va executer grace au exec les commandes qui suivent. find $laSource -name "*" -exec sh -c '\ #On défini l'utilisateur unix du systeme vérolé, ici, exileur. utilisateur=exileur; \ #On défini le point de montage du systeme vérolé laDest=/tmp/mount; \ #On défini l'utilisateur du liveCD / du systeme qui fonctionne badUtilisateur=ubuntu; \ #On récupére le proprio, le groupe et la permission du fichier sur lequel le find est en train de bosser fileUser=$(stat -c "%U" "$0"); \ fileGroup=$(stat -c "%G" "$0"); \ filePerm=$(stat -c "%a" "$0"); \ #On vérifie que le proprio de ce fichier n'est pas l'utilisateur du systeme qui fonctionne, si c'est le cas, on met notre utilisateur unix du syteme vérolé a la place ; de même pour le groupe. if [ $fileUser=$badUtilisateur ]; then fileUser=$utilisateur; fi; \ if [ $fileGroup=$badUtilisateur ]; then fileGroup=$utilisateur; fi; \ #On vérifie que le fichier ou le dossier existe sur le systeme vérolé if [ -f "$laDest$0" ]||[ -d "$laDest$0/" ]; then \ # SI c'est le cas, on change l'utilisateur/groupe et la permission chown -v "$fileUser:$fileGroup" "$laDest$0" && chmod -v $filePerm "$laDest$0"; \ fi; ' {} \;
Les commandes chown et chmod sont en verbose. Ce qui va te permettre de savoir sur quel fichier on a ou pas modifier le proprio, le groupe ou la permission.
C'est plus clair ? :)
copie pas ce code avec les commentaires, le code est pas formaté et ça va s'arréter au premier retour a la ligne.
execute le script en sauvegardant les logs :
sudo sh lenom.sh |tee repair_perm.log
En cas de bug/problme c'est toujours usefull des logs :)
A plus tard
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
>
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
25 août 2017 à 23:00
25 août 2017 à 23:00
C'est reparti :-)
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
>
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
25 août 2017 à 23:02
25 août 2017 à 23:02
En faisant mes conneries, j'ai vraiment attaqué mon système jusqu'à la moelle car l'OS est vraiment instable :-(
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
729
>
Lulu69
Messages postés
4146
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
21 juillet 2024
25 août 2017 à 23:43
25 août 2017 à 23:43
C'est terminé mais je ne peux pas ressortir les log avec la commande "cat repair_perm.log |grep 77* "
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 26 août 2017 à 07:43
Modifié le 26 août 2017 à 07:43
Tu as bien récupéré le fichier de log depuis le liveCD avant de redemarer ?
fais juste un :
fais juste un :
cat repair_perm.log