[visudo/bash] Problème lors d'un lancement (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
DFT-PNK
Hankyu
Messages : 18
Inscription : dim. 05 juil. 2009, 18:58

[visudo/bash] Problème lors d'un lancement (Résolu)

Message par DFT-PNK »

Bonsoir (ou Bonjour).

Excusez-moi par avance pour ce titre un peu ambiguë, mais la place disponible pour le titre est vraiment limité (ce que je comprend).

J'étais en train de modifier mon "/etc/sudoers" avec visudo pour permettre de faire un "sudo halt" sans avoir besoin de password.
Seulement voilà, manque de bol, j'ai eu une vilaine coupure de courant.

Une fois rétablis, j'ai réussi à finir ce que je souhaitais. Mais maintenant j'ai un vilain "visudo: /etc/sudoers: Permission denied" lorsque je lance une console ( n'importe lequel, que ce soit xterm, terminal, urxvt ), même en tty1 à tty6.

J'aimerais que ce message disparaisse, car ce n'est pas normal qu'il s'affiche alors que visudo semble n'avoir aucun problème.

Par contre, pas de soucis lorsque je suis en root ou avec un autre user, mais j'aimerais si possible pouvoir garder mon user actuelle.


J'ai essayé de supprimer/ré-installer sudo, mais sans succès, toujours ce foutu message d'erreur.

Merci par avance.
Dernière modification par DFT-PNK le lun. 01 mars 2010, 20:11, modifié 1 fois.
Drexya
archer de cavalerie
Messages : 161
Inscription : sam. 20 juin 2009, 15:00

Re: [visudo/bash] Problème lors d'un lancement (non-résolu)

Message par Drexya »

Quand on force la fermeture ou en cas de plantage, vim garde un fichier tampon qui empêche les écritures sur le fichier original il me semble. Tu as regardé de ce côté-là?
DFT-PNK
Hankyu
Messages : 18
Inscription : dim. 05 juil. 2009, 18:58

Re: [visudo/bash] Problème lors d'un lancement (non-résolu)

Message par DFT-PNK »

Bonjour et merci,

Dans ce cas là, je ne l'ai pas trouvé.

J'ai cherché dans /var/tmp/ , supprimer les Exnnnnn et RXnnnn comme dans le man vi.

J'ai regardé dans /etc si il y avais un autre sudoers, rien , même pas de fichier bizzare ni de sudoers.tmp ou sudoers.lock .

Quand je fais sudo xterm dans un terminal de mon user, il me lance directement visudo, une sauvegarde ne change rien.


En tous cas il n'y a pas d'empêchement d'écriture, j'ai essayé de rajouter une condition : ex: sudo echo sans password .
/etc/sudoers semble avoir pris en compte cet modification.

Merci.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [visudo/bash] Problème lors d'un lancement (non-résolu)

Message par tuxce »

salut, j'ai pas très bien compris, tu lances une commande genre:

Code : Tout sélectionner

sudo xterm
(au passage vaut mieux juste lancer un shell genre "sudo -H -s")
et tu as le message ?

tu peux poster ton sudoers et est ce que t'as modifié un .bashrc quelconque ?
DFT-PNK
Hankyu
Messages : 18
Inscription : dim. 05 juil. 2009, 18:58

Re: [visudo/bash] Problème lors d'un lancement (non-résolu)

Message par DFT-PNK »

Code : Tout sélectionner

cat .bashrc 

# Check for an interactive session
[ -z "$PS1" ] && return

alias ls='ls --color=auto'
PS1='[\u@\h \w]\$ '
complete -cf sudo
alias nitrogen='nitrogen $HOME/.themes/wallpaper/'
alias tile='echo '
export MPD_HOST="127.0.0.1"
export MPD_PORT="6600"
alias teeworlds='cd /home/daftpunk/Scripts/teeworlds/ && ./teeworlds'
EDITOR=nano visudo
export PATH=$PATH:/home/daftpunk/Scripts

Code : Tout sélectionner

cat .bash_profile 
. $HOME/.bashrc

Code : Tout sélectionner

sudo cat /etc/sudoers 
Mot de passe : 
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults specification
Defaults:daftpunk timestamp_timeout=20
# Runas alias specification
# User privilege specification
root	ALL=(ALL) ALL
daftpunk 	ALL=(ALL) ALL
daftpunk	ALL=NOPASSWD:/usr/bin/pacman-optimize



%users	ALL=NOPASSWD:/sbin/reboot
%users	ALL=NOPASSWD:/sbin/halt
# Uncomment to allow people in group wheel to run all commands
# %wheel	ALL=(ALL) ALL
# Same thing without a password
# %wheel	ALL=(ALL) NOPASSWD: ALL
# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now
Sudo marche, quand je fais des modifications de /etc/sudoers elles sont prises en comptes.

Seulement, quand je lance un terminal ( xterm ou tty ), sous mon user daftpunk, j'ai l'impression qu'il exécute deux commandes visudo avant de me donner le prompt ( si c'est son nom ).
J'aimerais pouvoir empêcher le lancement de ces deux commandes.

J'ai donc essayé de lancer une console avec les privilèges, car j'obtiens "visudo: /etc/sudoers: Permission denied", pour voir, cela lance automatiquement visudo. ( alors que j'ai lancé un simple terminal )

Je ne sais pas si je suis limpide ou non, mais pour résumer, je ne sais pas quoi faire pour empêché l'éxécution automatique de visudo lorsque je lance une console.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [visudo/bash] Problème lors d'un lancement (non-résolu)

Message par tuxce »

Code : Tout sélectionner

EDITOR=nano visudo
cherche pas plus loin ;)
DFT-PNK
Hankyu
Messages : 18
Inscription : dim. 05 juil. 2009, 18:58

Re: [visudo/bash] Problème lors d'un lancement (non-résolu)

Message par DFT-PNK »

Merci. :D

Ma journée se finis doucement sous une note de gaieté.
Répondre