(resolu) SUDO : can't open /etc/sudoers: Permission denied

en root
cat /etc/sudoers
me renvoie le contenu du fichier

Je ne vois qu’une explication, ta racine est montée en nosuid.

Essaye un

mount / -o remount,rw,suid

puis tu recommences.

aprés
mount / -o remount,rw,suid
aucun changement

fichier fstab montage de la racine
/dev/hda7 / reiserfs defaults 0 1
qui dit defaults dit suid me semble -t-il

Je n’ai pas d’explications. L’autre racine est en reiserfs?

toutes mes partitions linux sont en reiserfs

Je sèche: le problème est localisé -le suid root se passe bien MAIS cela n’autorise pas pour autant root à ouvrir /etc/sudoers ce qui empêche sudo de fonctionner- mais on ne voit pas l’origine:

  • la partition est monté en suid
  • root peut accéder au fichier (vérifié grace au cat)

Je ne comprends pas. Ce que tu peux faire est la chose suivante:

  1. dpkg-repack sudo

pour conserver le paquet actuel.

  1. Réinstallation de sudo.

apt-get install --reinstall sudo

Si ça marche, il faudra comparer les deux paquets et comprendre.

un soucis
dpkg-repack sudo
bash: dpkg-repack: command not found

je cherche dans quel paquet c’est disponible

pas trouver avec whereis

j’ai l’habitude d’installer mes paquets avec aptitude.
puis-je continuer avec aptitude reinstall sudo
ou dans notre cas vaut mieux passer par apt-get ??

aptitude install dpkg-repack

aptitude reinstall sudo

doit fonctionner.

Si ça ne marche pas, remettre la config à 0 en faisant

aptitude purge sudo

(en suavegardant sudoers) puis

aptitude install sudo

ok j’ai charge dpkg-repack
aprés réinstallation pas de changement

j’ai déjà fait une purge de sudo et refait un sudoers avec visudo et cela n’a rien fait non plus

je vais essayer avec un
su-c “aptitude purge sudo” suivit d’un
su-c "aptitude remove --purge deborphan --guess-all"qui peut peut-être illiminer un trace quelque part

aptitude remove --purge deborphan --guess-all -s
Les paquets suivants ne sont pas utilisés et vont être ENLEVÉS :
gtk-qt-engine{p} libruby1.8{p} libsmokeqt1{p} ruby1.8{p}
Les paquets suivants seront ENLEVÉS :
gtk2-engines-gtk-qt libqt0-ruby1.8 libxkbui1 wxvlc

je ne valide pas

pas de changement aprés une purge et un install ???

Je réfléchis au pbm mais là je sèche…
Si tu fais un chmod 644 /etc/sudoers, ça marche?

chmod 644 /etc/sudoers

% sudo mount
sudo: /etc/sudoers is mode 0644, should be 0440

Fallait s’y attendre :frowning:, bon, je vais regarder les sources de sudo… Tu es en etch??

[edit: pétard, je ne vois pas ce qui peux poser problème, je peux éventuellement faire des printf mais bon…]

je suis effectivement en etch avec un paquet etch-backports (ntfs-3g) et un testing (freeplayer)

???
aprés
chmod 644 /etc/sudoers

j’ai voulu rétablir les droits
chmod u+s /etc/sudoers
ls -l /etc/sudoers
-rwSr–r-- 1 root root 1217 2008-02-03 15:42 /etc/sudoers
pourquoi un S majuscule

chmod u+x /etc/sudoers
ls -l /etc/sudoers
-rwsr–r-- 1 root root 1217 2008-02-03 15:42 /etc/sudoers
le x se transforme en s

je ne comprends pas

en fait les droits à rétablir pour sudoers sont 440

comme le résultats chmod u+s semble bizarre, j’aimerais essayer avec un code décimal pour le fichier sudo. mais pour s je ne le connais pas, pas trouver sur les man de chmod. quelqu’un pourrait-il me rencarder ? merci.

chmod 440 /etc/sudoers

ça devrait aller.

Pour le rwsr----- c’est 4740

bon avec les codes décimaux ça s’améliore pas

Frank.b adit [quote]je vais regarder les sources de sudo… Tu es en etch??

[edit: pétard, je ne vois pas ce qui peux poser problème, je peux éventuellement faire des printf mais bon.[/quote]
ça pas l’air simple comme manip. je ne suis pas programmeur et il me semble difficile de te suivre la dedans

c’est vrai qu’il aurait été intéressant de trouver le problème. mais si cela doit demander trop d’énergie vaut mieux peut-être laisser tomber.
c’est peut-être moi qui est fait la manip qu’il ne fallait pas faire.

quand mon système plante trop souvent (eh oui ça arrive sur etch) je reste fidèle car j’aime trop et je réinstalle tous. dans ce cas avez vous quelque chose a me conseiller : virer et réinstaller les dépendances (libc6 en l’occurrence, c’est pas rien) ou je ne sais quel autre gros ménage

je profite de ce topic pour demander dans quel forum (support debian, pose café) pour avoir un renseignement, un complément d’information, non pas à cause d’un problème mais pour mieux comprendre debian
merci

Attend, je demande à Matt si il a une idée du pbm, il y a peut être un truc idiot auquel je ne pense pas… (ça me vexerait mais bon :slightly_smiling:)

ok t’es sympa
j’attends