#1 Le 22/06/2006, à 19:59
- Taron
[RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Dépuis aujourd'hui en jouant avec les permission en ligne de commande j'ai tapé la commande suivante sudo chown -R taron22 c'était assez amusant maintenant ce n'est plus amusant du tout
je tape sudo j'ai une erreur sudo: must be setuid root et je tape su j'ai une erreur taron22@ubuntuTaron:~$ su
Password:
initgroups: Opération non permise
Le Syanaptec ne lance plus et je ne sais plus rien installer
Aidez moi svp si vous avez une idéé.
Est-ce que j'ai fais une grosse betise?
Dernière modification par Taron (Le 23/06/2006, à 22:07)
Hors ligne
#2 Le 22/06/2006, à 20:18
- AngelDeGre
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Salut,
As tu essayé de remettre les droits utilisateur via Système>Administration>Utilisateur et groupes ?
Angel
#3 Le 22/06/2006, à 20:35
- bertrand0
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Apparemment, je ne sais trop comment, tu as changé soit la permission suid du programme sudo, soit le propriétaire. Je pencherais pour le propriétaire si tu t'es amusé avec la commande chown.
Pour en avoir le coeur net, tape
ls -l /usr/bin/sudo
Avec la version actuellement dans dapper, ça doit te renvoyer ça:
-rwsr-xr-x 1 root root 93844 2006-05-17 10:41 /usr/bin/sudo
S'il manque le s, cela signifie que la permission setuid est perdue, il faut taper en mode recovery: "chmod u+s /usr/bin/sudo" pour la récupérer.
S'il y a taron22 à la place de root, c'est le propriétaire qui a été remplacé, il faut taper en recovery: "chown root:root /usr/bin/sudo"
Si tu as des problèmes avec d'autres programmes suid (car je suppose que tu as changé le proprio de l'intégralité de ton disque), le plus simple est de réinstaller les paquets avec synaptic au coup par coup. Cela remettra à jour les permissions et les propriétaires.
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne
#4 Le 22/06/2006, à 23:18
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Merci j'ai essayé toutes les commande decrite dessous voilà le résultat
taron22@ubuntuTaron:~$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 taron22 root 93844 2006-05-17 10:41 /usr/bin/sudo
taron22@ubuntuTaron:~$ chmod u+s /usr/bin/sudo
taron22@ubuntuTaron:~$ chown root:root /usr/bin/sudo
chown: changement de propriétaire pour `/usr/bin/sudo': Opération non permise
taron22@ubuntuTaron:~$
Dernière modification par Taron (Le 22/06/2006, à 23:20)
Hors ligne
#5 Le 23/06/2006, à 10:14
- bertrand0
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Il faut les faire en mode recovery afin d'avoir les droits root. Redémarre et sélectionne l'option au démarrage.
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne
#6 Le 23/06/2006, à 10:54
- caserio
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Salut,
La commande pour paramétrer sudo c'est:
sudo visudo
Hors ligne
#7 Le 23/06/2006, à 11:29
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Merci
En mode recovery j'ai tapé les commandes proposées.
Voilà la réponse de la commande
taron22@ubuntuTaron:~$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 93844 2006-05-17 10:41 /usr/bin/sudo
taron22@ubuntuTaron:~$
Dernière modification par Taron (Le 23/06/2006, à 11:37)
Hors ligne
#8 Le 23/06/2006, à 11:39
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Maintenant je tape sudo -s j'ai la réponse
taron22@ubuntuTaron:~$ sudo -s
sudo: /etc/sudoers is owned by uid 1000, should be 0
taron22@ubuntuTaron:~$
Hors ligne
#9 Le 23/06/2006, à 12:26
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Et quand je tape su j'ai comme avant la réponse suivante taron22@ubuntuTaron:~$ su
Password:
initgroups: Opération non permise
taron22@ubuntuTaron:~$
Hors ligne
#10 Le 23/06/2006, à 13:28
- bertrand0
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
il faut faire comme indiqué dans le message d'erreur, rétablir le proprio de sudoers:
chown root /etc/sudoers
puis redémarrer. La commande sudo devrait à nouveau fonctionner correctement, mais il faut refaire la manip pour tous les progs suid.
Puisque apparemment tu as modifié les propriétaire de l'ensemble du disque, tu as la commande suivante pour restaurer l'uid à 0 (root) sur tout le disque:
chown -R root /
Il faut ensuite restaurer les propriétaires des home, par exemple:
chown -R taron22 /home/taron22
A partir de là, il ne devrait plus y avoir que qq programmes posant problème, comme le serveur ntp par exemple, mais il suffira de les réinstaller au coup par coup avec synaptic.
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne
#11 Le 23/06/2006, à 13:34
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
D'accord c'est fait sudo functionne maintenant par contre su tjs le même problème je vais tape chown -R root / pour voire si ça résoud le problème
Merci bertrand0
Hors ligne
#12 Le 23/06/2006, à 13:47
- coffee
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
chown -R root /
ça me semble un peu violent...
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#13 Le 23/06/2006, à 13:50
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
oui c'est très violent maintenant c'est le bordel total dans mon ordi
je tae su apres le mot de passe et le résultat authantification faillure désolé
Hors ligne
#14 Le 23/06/2006, à 13:52
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
par contre quand je fais la meme chose dans CTRL+ALT+F1 le mot de passe est correcte
Alors là je ne comprends plus rien
Hors ligne
#15 Le 23/06/2006, à 14:10
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Bon j'ai refais la commande chown -R taron22 / il y à moins de problème comme ça et sudo functionne il me reste juste résoudre le problème de su
Qui me donne taron22@ubuntuTaron:~$ su
Password:
initgroups: Opération non permise
taron22@ubuntuTaron:~$
Hors ligne
#16 Le 23/06/2006, à 20:52
- bertrand0
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
chown -R root /
ça me semble un peu violent...
Ben oui, mais étant donné qu'il a déjà tapé "sudo chown -R taron22 /" au tout début, il n'y a pas 36 solutions.
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne
#17 Le 23/06/2006, à 20:59
- bertrand0
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Bon, puisque tu n'aimes pas le chown root, il n'y a qu'une seule autre solution pour restaurer les bons propriétaires, c'est de sélectionner tes paquets dans synaptic ou aptitude puis de sélectionner l'option réinstaller, comme je te l'ai dit plus haut.
Exemple, tu dis que su ne marche plus: c'est à cause du changement de propriétaire, je te l'assure. Si tu tapes:
dpkg -S $(which su)
ca te renvoie
login: /bin/su
ça signifie que tu dois réinstaller ce paquet, en tapant:
sudo aptitude reinstall login
après ça, su fonctionnera à nouveau car il aura récupéré les bons propriétaires.
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne
#18 Le 23/06/2006, à 21:00
- bertrand0
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Ceci dit, la même solution que pour sudo aurait marché aussi:
sudo chown root /bin/su
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne
#19 Le 23/06/2006, à 21:42
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Voilà la réponse de ls -l/bin/su
root@ubuntuTaron:/home/taron22# ls -l /bin/su
-rwxr-xr-x 1 taron22 root 24008 2006-04-03 15:37 /bin/su
root@ubuntuTaron:/home/taron22#
Merci
Hors ligne
#20 Le 23/06/2006, à 21:44
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Après je tape chmod -v 4755 /bin/su
Et la réponse est root@ubuntuTaron:/home/taron22# chmod -v 4755 /bin/su
Le mode d'accès de `/bin/su' a été modifié à 4755 (rwsr-xr-x).
Hors ligne
#21 Le 23/06/2006, à 21:46
- bertrand0
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Et bien dans ce cas précis, le proprio est erroné, et le bit suid manque. Tu peux soit appliquer ce que je te disais au post #17, soit taper les 2 commandes, dont je te parlais au tout début:
sudo chown root /bin/su
sudo chmod u+s /bin/su
EDIT: Avec la sortie de ls que tu donnes, il faut taper les 2 commandes; faire l'une sans l'autre ne peux pas résoudre le problème.
Dernière modification par bertrand0 (Le 23/06/2006, à 21:49)
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne
#22 Le 23/06/2006, à 21:47
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
je réessaye taron22@ubuntuTaron:~$ su
Password:
initgroups: Opération non permise
taron22@ubuntuTaron:~$
La réponse toujours initgroups : Operation non permise
Hors ligne
#23 Le 23/06/2006, à 21:48
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Alors je retape je retape taron22@ubuntuTaron:~$ ls -l /bin/su
-rwsr-xr-x 1 taron22 root 24008 2006-04-03 15:37 /bin/su
taron22@ubuntuTaron:~$
Hors ligne
#24 Le 23/06/2006, à 21:49
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Alors je tape chown -v root:root /bin/su
Hors ligne
#25 Le 23/06/2006, à 21:51
- Taron
Re : [RESOLU]sudo:must be setuid root, su initgroups:Opération non permis
Le résultat taron22@ubuntuTaron:~$ sudo -s
root@ubuntuTaron:~# chown -v root:root /bin/su
L'appartenance de `/bin/su' qui a été retenue est root:root
root@ubuntuTaron:~#
Hors ligne