#1 Le 30/09/2017, à 07: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
Dernière modification par marvil6 (Le 30/09/2017, à 20:22)
Hors ligne
#2 Le 30/09/2017, à 08: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 −
En ligne
#3 Le 30/09/2017, à 09: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 !
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 + F8tu 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, à 09: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, à 09: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, à 09: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, à 09:28
- cqfd93
Re : Problème sudo session utilisateur [Résolu]
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 −
En ligne
#8 Le 30/09/2017, à 09: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, à 09:47
- kholo
Re : Problème sudo session utilisateur [Résolu]
ma réponse est donc la bonne !
Hors ligne
#10 Le 30/09/2017, à 09: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 −
En ligne
#11 Le 30/09/2017, à 09: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
Hors ligne
#12 Le 30/09/2017, à 10: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 −
En ligne
#13 Le 30/09/2017, à 10: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, à 10: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 !
*********************************************************
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
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, à 12:13)
Hors ligne
#15 Le 30/09/2017, à 10: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, à 10: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, à 13:08)
Hors ligne
#17 Le 30/09/2017, à 11: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, à 11: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, à 11: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, à 11: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, à 11: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, à 12: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, à 12: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, à 12: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, à 12:21
- kholo
Re : Problème sudo session utilisateur [Résolu]
pas de soucis, les conneries, c'est moi qui les fait
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, à 12:23)
Hors ligne