Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/09/2017, à 08:34

marvil6

Problème sudo session utilisateur [Résolu]

Bonjour,

Je viens d'acheter un ordinateur chez Linux Shop. L'ordinateur est configuré avec deux sessions : administrateur (dont il est spécifié de ne pas y toucher) et utilisateur (celle que l'on doit utiliser).

Problème : lorsque j'ouvre un terminal depuis la session utilisateur et que j'entre une commande "sudo ..." pour télécharger un logiciel, j'ai le message : "utilisateur n'apparaît pas dans le fichier sudoers".

Je suis alors passé par la session administrateur et j'ai essayé : "sudo adduser utilisateur admin" mais j'ai eu le même message : "administrateur n'apparaît pas dans le fichier sudoers".

Que faire ?

Merci pour votre aide wink

Dernière modification par marvil6 (Le 30/09/2017, à 21:22)

Hors ligne

#2 Le 30/09/2017, à 09:58

cqfd93

Re : Problème sudo session utilisateur [Résolu]

Bonjour,

Quelle est la version d'Ubuntu ? Parce que sur Ubuntu il n'y a pas de compte administrateur. On en saura plus avec les retours de ces commandes :

cat /etc/issue
uname -a
echo "${XDG_CURRENT_DESKTOP}"

cqfd93

Hors ligne

#3 Le 30/09/2017, à 10:04

kholo

Re : Problème sudo session utilisateur [Résolu]

salut,
d'abord vérifie que tu ais ou pas le groupe sudoer
dans un terminal tape
je s'appelle groot ! lol

groups

si tu as sudoer, tu es sudoer...

dans la négative :
la première façon est de passer par les consoles (ctrl + alt + Fx ; x=1 à 6)
mais adios les copier coller !

une autre façon est d'utiliser un tunnel ssh.
Il faut que openssh-server soit installé
mais pour ça, et presque toutes les autres solutions, il faudra que tu ais accès à ta session administrateur et donc en avoir le mot de passe.

d'autres façons

  • passer en administrateur depuis le menu connexion
    NB on peut avoir 2 sessions ouvertes en même temps même avec deux bureaux différents (unity / gnome shell) et swicher avec ctrl + alt + F7 / ctrl + alt + F8 wink

  • tu peux aussi donner les droits de sudoer à utilisateur -> pas intelligent, je déconseille
    NB de la même façon que de donner des droits sur certains programmes (pour le shutdown par exemple)

  • depuis l'interface graphique comme certains programmes (mise à jour, gksudo,...)

pour le ssh, explication :
installation depuis le compte administrateur :

sudo apt install openssh-server

et pis c'est tout !
ensuite tu retournes sur ton compte utilisateur
tu ouvres un terminal
et tu te connectes à administrateur

ssh administrateur@localhost

NB 1 : localhost = 127.0.0.1
NB 2 : taper local puis la touche tab pour autocompléter par localhost
NB 3 : la première fois, le système te demandera de confirmer cette connexion, répond par l'affirmative
il te demande le mot de passe de administrateur
tu le rentres en aveugle, entrée
tu es connecté (regarde le prompt, il a changé !)
NB : si tu passes une commande en sudo, il te faudra remettre le mot de passe de l'administrateur au moins à la première commande

Hors ligne

#4 Le 30/09/2017, à 10:11

marvil6

Re : Problème sudo session utilisateur [Résolu]

Pour cqfd93 :
Pour la première commande j'ai :

Ubuntu 16.04.3 LTS

Pour la seconde :

 Linux pc-linuxshop-6555 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Et la dernière :

Unity

Hors ligne

#5 Le 30/09/2017, à 10:17

marvil6

Re : Problème sudo session utilisateur [Résolu]

En réponse à kholo :

la commande groups me renvoie :

utilisateur

Hors ligne

#6 Le 30/09/2017, à 10:23

marvil6

Re : Problème sudo session utilisateur [Résolu]

Et la solution avec ssh ne fonctionne pas, puisque sur la session administrateur la "sudo" n'est pas accepté donc je ne peux pas entrer :

sudo apt install openssh-server

Hors ligne

#7 Le 30/09/2017, à 10:28

cqfd93

Re : Problème sudo session utilisateur [Résolu]

marvil6 a écrit :

la commande groups me renvoie :

utilisateur

Tes retours de commande sont tous incomplets (il manque la première et la dernière ligne). Pour moi, cette commande donne :

moi@moi-lenovo:~$ groups
moi adm cdrom sudo dip plugdev lpadmin sambashare vboxusers
moi@moi-lenovo:~$ 

cqfd93

Hors ligne

#8 Le 30/09/2017, à 10:32

marvil6

Re : Problème sudo session utilisateur [Résolu]

Et bien pour moi cela donne strictement (en copié collé):

utilisateur@pc-linuxshop-6555:~$ groups
utilisateur
utilisateur@pc-linuxshop-6555:~$ 
 

Hors ligne

#9 Le 30/09/2017, à 10:47

kholo

Re : Problème sudo session utilisateur [Résolu]

ma réponse est donc la bonne ! cool

Hors ligne

#10 Le 30/09/2017, à 10:48

cqfd93

Re : Problème sudo session utilisateur [Résolu]

Ah, ça n'est pas "Linux France" (il n'y a pas de vendeur d'ordinateurs de ce nom) mais "Linux Shop".

Habituellement, quand on installe Ubuntu, le premier utilisateur créé a les droits sudo et il n'y a pas de compte root. Ils ont donc choisi de créer un compte administrateur dont tu seras bien forcé de te servir quand tu voudras faire les mises à jour. Tu peux rester comme ça et ouvrir une session administrateur (comme l'a expliqué groot kholo) quand tu en as besoin (sans fermer ta session utilisateur) mais tu peux aussi donner les droits à ton utilisateur et n'utiliser sudo que quand c'est nécessaire.


cqfd93

Hors ligne

#11 Le 30/09/2017, à 10:52

marvil6

Re : Problème sudo session utilisateur [Résolu]

Oui l'erreur a été corrigé dans le poste initial.

Du coup, je ne vois pas vraiment comment faire notamment avec la solution ssh
Comment dois-je procéder si je souhaite simplement pouvoir taper "sudo" depuis la session utilisateur ?
Désolé mais je ne suis pas à la pointe sur ce type de manipulations...
Merci pour vos réponses en tout cas smile

Hors ligne

#12 Le 30/09/2017, à 11:01

cqfd93

Re : Problème sudo session utilisateur [Résolu]

Tu peux le faire en ligne de commande dans une session administrateur. Toutes les infos dans cette page de la doc : tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande et plus particulièrement la section Ajouter un utilisateur à un groupe.


cqfd93

Hors ligne

#13 Le 30/09/2017, à 11:05

marvil6

Re : Problème sudo session utilisateur [Résolu]

Mais sudo n'est pas accepté sur la session administrateur non plus...

Hors ligne

#14 Le 30/09/2017, à 11:06

kholo

Re : Problème sudo session utilisateur [Résolu]

un utilisateur sans droit sudoer,
je fais ça fréquemment (mon salon est comme ça par exemple)
je passe donc par un tunnel ssh et c'est très souple...
NB : je le répète, tu DOIS avoir le mot de passe de "administrateur"

sur mon PC portable, j'ai un script "salon" avec juste

#!/bin/bash
# echo $1
ssh $1 machin@IPmachine
exit 0

je peux lancer

salon

ou

salon -X 

par exemple
tu peux faire pareil en local, mais
NON PAS DE SUDO POUR UN UTILISATEUR SIMPLE !
désolé de crier ! roll

*********************************************************
voici pour simplifier un pas à pas

fais juste des copier coller de ligne ou d'ensemble de lignes
installer ssh

mkdir $HOME/bin
echo '#!/bin/bash
ssh $1 administrateur@localhost
exit 0
' > "$HOME/bin/enSudoer"

edit 12:41 wink

chmod +x $HOME/bin/enSudoer

ensuite tu déconnectes puis reconnectes utilisateur (pour que $HOME/bin soit ajouté automatiquement dans ton $PATH)
et pis c'est tout !
ctrl + alt + T (pour ouvrir le terminal)
puis

enSudoer

tu entres le mot de pas de administrateur en aveugle
tu y es !

de là donne nous le retour de

groups

Dernière modification par kholo (Le 30/09/2017, à 13:13)

Hors ligne

#15 Le 30/09/2017, à 11:51

marvil6

Re : Problème sudo session utilisateur [Résolu]

Merci kholo, j'ai essayé tes commandes mais j'ai un problème avec la deuxième :

 
utilisateur@pc-linuxshop-6555:~$ echo "#!/bin/bash
bash: !/bin/bash: event not found
utilisateur@pc-linuxshop-6555:~$ 

Hors ligne

#16 Le 30/09/2017, à 11:55

kholo

Re : Problème sudo session utilisateur [Résolu]

c'est une seule commande : (à copier coller d'un coup)
echo "#!/bin/bash
ssh $1 administrateur@localhost
exit 0
" > "$HOME/bin/enSudoer"

echo '#!/bin/bash
ssh $1 administrateur@localhost
exit 0
' > "$HOME/bin/enSudoer"

Dernière modification par kholo (Le 30/09/2017, à 14:08)

Hors ligne

#17 Le 30/09/2017, à 12:12

marvil6

Re : Problème sudo session utilisateur [Résolu]

Comme ça :

utilisateur@pc-linuxshop-6555:~$ echo "#!/bin/bash ssh $1 administrateur@localhost exit 0 " > "HOME/bin/enSudoer"
bash: !/bin/bash: event not found
utilisateur@pc-linuxshop-6555:~$

Dsl, j'imagine que je suis vraiment ridicule dans ma méconnaissance...

Hors ligne

#18 Le 30/09/2017, à 12:16

kholo

Re : Problème sudo session utilisateur [Résolu]

rien n'est ridicule...
attention tu n'as pas fait un copier coller et donc tu as mal recopié :
sélectionne bien le texte et fait un copier de tout le texte puis clic droit coller dans un terminal

Hors ligne

#19 Le 30/09/2017, à 12:23

marvil6

Re : Problème sudo session utilisateur [Résolu]

Bon j'ai fait comme tu m'as...
1) mkdir
2) copié-collé, ce qui fait fermer le terminal tout seul d'ailleurs
3) fermer la session utilisateur et la réouvrir
4) taper enSudoer
5) et là j'ai ça :

utilisateur@pc-linuxshop-6555:~$ enSudoer
enSudoer : commande introuvable
utilisateur@pc-linuxshop-6555:~$ 

Hors ligne

#20 Le 30/09/2017, à 12:39

kholo

Re : Problème sudo session utilisateur [Résolu]

oui désolé j'ai oublié :

chmod +x $HOME/bin/enSudoer

puis tu peux appliquer le reste

Hors ligne

#21 Le 30/09/2017, à 12:57

Watael

Re : Problème sudo session utilisateur [Résolu]

NON PAS DE SUDO POUR UN UTILISATEUR SIMPLE !

?
mais alors, à qui sert sudo ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#22 Le 30/09/2017, à 13:06

marvil6

Re : Problème sudo session utilisateur [Résolu]

J'ai ça... :

 utilisateur@pc-linuxshop-6555:~$ chmod +x $HOME/bin/enSudoer
chmod: impossible d'accéder à '/home/utilisateur/bin/enSudoer': Aucun fichier ou dossier de ce type
utilisateur@pc-linuxshop-6555:~$ 

Hors ligne

#23 Le 30/09/2017, à 13:14

kholo

Re : Problème sudo session utilisateur [Résolu]

sudo sert au sudoer qui devrait être le seul à y accéder...
la création d'un utilisateur avec des droits restreints vient d'une volonté spécifique de l'installateur et éventuellement de l'utilisateur final (qui doit être celui qui paie, donc client, donc décideur !)...
mais même si ce serait normal, en technique, c'est pas toujours comme ça...

@marvil6
décidément...
pour le problème, reprends mon explication depuis le mkdir
j'ai fait les vérifications et modifications

Hors ligne

#24 Le 30/09/2017, à 13:17

marvil6

Re : Problème sudo session utilisateur [Résolu]

Et maintenant ça :

utilisateur@pc-linuxshop-6555:~$ enSudoer
ssh: connect to host localhost port 22: Connection refused
utilisateur@pc-linuxshop-6555:~$ 

Vraiment désolé de te faire perdre ton temps de la sorte...

Hors ligne

#25 Le 30/09/2017, à 13:21

kholo

Re : Problème sudo session utilisateur [Résolu]

pas de soucis, les conneries, c'est moi qui les fait wink
tu dois avoir ton parefeu en marche !?
NB la parefeu est inutile sur un réseau perso derrière une box sauf utilisations très spécifiques

Dernière modification par kholo (Le 30/09/2017, à 13:23)

Hors ligne