Page 1 sur 4

[Résolu]su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 06:20
par cedricceds
Bonsoir à tous,
Au risque de paraître un peu bête, je poste quand même pour avoir une lumière.

en bidouillant un peu dans mon système ce soir, j'ai voulu utiliser la commande "su" eu lieu de "sudo" dans le terminal. j'ai eu la surprise d'avoir au terminal le message suivant:

su: Echec d'authentification


Pourtant, je tape bien mon mot de passe utilisateur qui fonctionne très bien avec la commande "sudo"

s'agit-il d'un fonctionnement normal ? si oui quel serait le mot de passe du compte root ?

P.S. : c'est vraiment juste à titre d'info ! :oops: :oops:

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 07:00
par mpat
en terminal su + pass te mets en super utilisateur pendant toute la durée d'ouverture de ton terminal, toutes tes commandes n'auront plus besoin du sudo devant.

exemple su + pass ton nom avant avait un ( $ ) a la fin après tu as un ( # ) en permanence. Exemple: avant (toto$ après (toto#)

apt-get update sans le sudo s’exécute quand c'est terminé tu es toujours en root et tu peux encore taper d'autres commandes sans le sudo.

En terminal simple user --> sudo apt-get update vas te demander ton pass puis exécuter la commande quand c'est terminé tu redeviens simple user.

Exemple: avant la commande (toto$) après l’exécution (toto$)

Si tu veux passer une autre commande tu devras mettre a nouveau sudo devant.

tu as aussi une autre commande gksudo + l'application + pass, lance l'application tu veux avoir en super user et y reste jusqu’à la fermeture de l'application.

exemple: gksudo gedit + pass gedit est et reste en super user jusqu’à sa fermeture.

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 10:48
par thekod
"su" permet de basculer en super-utilisateur jusqu'à la commande "exit".

"sudo" permet de basculer en super-utilisateur pour la commande qui suit.

"sudo" utilise un fichier "/etc/sudoers" qui permet de configurer un peu les droits d'exécution des commandes et de la saisie ou non du mot de passe.

Hélas, personnellement, je ne maîtrise absolument pas le contenu de ce fichier de configuration...

Quelqu'un pourrait-il expliciter une ligne de ce fichier de paramétrage, svp ?
(du genre, permettre l'exécution d'une commande préfixée par sudo permettant à tout utilisateur d'obtenir tous les droits pour cette commande)


Merci.

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 11:19
par mpedro
Le coup du visudo (mémo)

Taper visudo en console
et Ctrl/X pour enregistrer et sortir

Au contraire d'Ubuntu, debian n'ajoute pas automatiquement le premier utilisateur créé aux sudoers, ce "groupe" permet aux utilisateurs qui en sont membres d'avoir les privilèges root le temps d'une commande en tapant sudo suivit de la comande à effectuer en super utilisateur, il est préférable de passer par sudo que que par su car une fois la commande effectuée l'utilisateur revient à son statut d'origine ce qui permet d'éviter de faire des bêtises en limitant la durée de la "session" super utilisateur ainsi ouverte.

Pour en ajouter un c'est très simple, ouvrez un terminal administrateur et entrez la commande suivante : visudo

et ajoutez en dernière ligne :

"votre_login ALL=(ALL) ALL"

note : si l'éditeur de texte (en mode console) qui s'est ouvert est vi il suffit de suivre le tutoriel sur vi

si l'éditeur sélectionné est nano il suffit de se placer en fin de fichier et d'y écrire le plus simplement du monde, puis de faire Ctrl-X pour fermer et sauvegarder.

remarque : visudo est indépendant de tout éditeur de texte, il ne fait qu'invoquer l'éditeur préféré pour éditer le fichier /etc/sudoers, il est toutefois déconseillé d'éditer ce fichier en utilisant une autre commande que visudo (par exemple nano /etc/sudoers et c'est pas parceque je l'ai écrit ici qu'il faut le faire )

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 15:02
par daniel_1970
cedricceds a écrit :Bonsoir à tous,
Au risque de paraître un peu bête, je poste quand même pour avoir une lumière.

en bidouillant un peu dans mon système ce soir, j'ai voulu utiliser la commande "su" eu lieu de "sudo" dans le terminal. j'ai eu la surprise d'avoir au terminal le message suivant:

su: Echec d'authentification


Pourtant, je tape bien mon mot de passe utilisateur qui fonctionne très bien avec la commande "sudo"

s'agit-il d'un fonctionnement normal ? si oui quel serait le mot de passe du compte root ?

P.S. : c'est vraiment juste à titre d'info ! :oops: :oops:
Bonjour,

Par défaut, sur Ubuntu et ses dérivées (Mint en est une), le compte "root" n'est pas directement accessible à l'utilisateur via la commande "su". Aucun mot de passe n'est défini pour le mode superutilisateur lors de l'installation, l'erreur que tu reçois est donc normale !

C'est un choix des développeurs que d'utiliser plutôt "sudo" qui permet de lancer n'importe quelle commande avec les droits de root.

Il est cependant possible d'activer le compte root en lui attribuant un mot de passe. Mais je ne sais pas si ce serait une bonne chose que de décrire ici la (simple) procédure à suivre :-/

A+

Daniel

P.S. Attention en modifiant le fichier sudoers. La moindre erreur de syntaxe rend sudo inutilisable ! Bien se renseigner avant...

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 15:23
par mpedro
Pourquoi ce serait pas une bonne chose à décrire ici ?
Au contraire.
(L installateur propose le compte root et c est à nous de définir le mot de passe qui peut aussi être le même que celui de l utilisateur si mono-utilisateur, au choix donc). On peut aussi activer root après une installation.

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 15:45
par marcy
Salut,

Pour passer en terminal administrateur :

Code : Tout sélectionner

sudo -i
Pour revenir au terminal user :

Code : Tout sélectionner

exit
;)

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 15:59
par mpat
pourquoi passer son temps a taper sudo -i alors qu'un (su) suffit les 2 demandant la pass et pour sortir suffit de fermer le terminal sans rien taper sauf si on veux y rester en simple user.

je pense que notre ami a fait su + pass sans enter entre les 2, ou su + la commande d’où l’échec authentification, la bonne commande étant su + enter + pass + commande.
Il a réussit en tapant sudo + commande + enter + pass ce qui est normal

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 16:20
par marcy
mpat a écrit :pourquoi passer son temps a taper sudo -i alors qu'un (su) suffit les 2 demandant la pass et pour sortir suffit de fermer le terminal sans rien taper sauf si on veux y rester en simple user.

je pense que notre ami a fait su + pass sans enter entre les 2, ou su + la commande d’où l’échec authentification, la bonne commande étant su + enter + pass + commande.
Il a réussit en tapant sudo + commande + enter + pass ce qui est normal
Chez moi aussi : sudo + commande + enter + pass
fonctionne sans problème.
"sudo -i" est une possiblilité, faute de mieux dans son cas.

Re: su ? sudo ? un peu perdu !

Posté : lun. 8 févr. 2016 16:28
par mpat
la commande sudo -s ou sudo -i sert pour être en super utilisateur en mode live et là ne demande pas de pass