Salut à tous,
J'ai un problème avec le Terminal Xcfe : quand j'entre une commande "sudo", j'ai un message m'indiquant que "user (moi) n'apparaît pas dans le fichier sudoers. Ce évènement sera signalé". En fouillant un peu, j'ai trouvé ce fameux fichier "sudoers", seulement voilà : impossible de l'ouvrir. J'ai une grosse croix rouge dessus, et je ne peux rien changer. De plus, c'est écrit que "root" a les droits d'accès, mais root... C'est moi, non ? Je précise aussi que j'ai le même mot de passe partout.
Merci d'avance !
Il me dit "no password entry for user "sudo" ! Et j'ai essayé avec les "<>" il me dit "bash: mickael: Aucun fichier ou dossier de ce type" ![]()
https://wiki.debian.org/fr/sudo
Tu as tout ici.
Il suffit juste d'ajouter ton utilisateur au groupe sudo comme indiqué.
Quand je suis cette commande : "#adduser moi sudo", rien ne se passe du tout, je ne comprends pas... Et pour le premier message d'erreur dont j'ai parlé, c'est après que j'ai tapé mon mot de passe que je l'ai, c'est étrange ![]()
Il faut être root pour ajouter un utilisateur à un groupe.
Donc:
su
adduser nom-de-ton-user sudo (si tu laisses le dièse normal que la commande n’aboutisse à rien...)
En effet, ça a fonctionné ! Par contre (je suis chiant, désolé), quand je quitte le terminal et que j'y reviens, ça me met de nouveau en user normal et pas en root, je peux y remédier ?
C'est normal : il est déconseillé d'utiliser son système en root. C'est un compte qui n'est utilisé que pour les opérations de maintenance, question de sécurité. Sur certains systèmes, le compte root est même désactivé.
Et comme tu as l'air débutant, il vaut mieux que tu utilises le compte root avec parcimonie. Tu pourrais endommager ton système de manière irrémédiable.
Bonjour, pour des raisons de sécurité, un terminal ne doit normalement jamais être ouvert en root par défaut.
On peut soit devenir root en entrant "su" comme indiqué plus haut, soit le devenir temporairement en configurant le fichier /etc/sudoers ou mieux encore en créant un fichier dans le dossier /etc/sudoers.d/ .
Mais bon, si tu veux vraiment avoir un terminal en root par défaut, il faut installer gksu (ou kdesudo avec KDE).
Pour installer gksu ou kdesudo, il faut entrer en root dans un terminal$ apt install gksu
ou$ apt install kdesudo
et ensuite créer un fichier desktop ou un lanceur (la création du lanceur dépend de si tu as Gnome/KDE/XFCE/etc) avec gksu <mon émulateur de terminal>.
Pour créer un fichier desktop copie colle ça dans un terminal :nano $HOME/.local/share/applications
ensuite un fenêtre va s'ouvrir, c'est nano, un éditeur de texte très basique, copie colle dans cette éditeur:[Desktop Entry]
Comment=Émulateur de terminal en Root
Exec='''gksu (ou kdesudo) <mon emulateur de terminal>'''
GenericName=Root Terminal
Icon=
Name=Root Terminal
NoDisplay=false
Path[$e]=
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
Il faut juste choisir dans la ligne en gras si tu mets gksu ou kdesudo et que tu remplace <mon emulateur de terminal> par ton émulateur de terminal, c'est par exemple gnome-terminal si tu as Gnome ou konsole si tu as KDE. Pour sauvegarder et quitter, tu fais "ctrl-x" puis tu tappe "o" puis "entrer".
Normalement, dans ta liste de logiciels, il y aura maintenant un logiciel qui s’appellera "Root terminal".
Par contre, Azmurael a raison, si tu connais mal Linux, tu peux niquer ton ordi en beauté en utilisant un terminal en root, fait bien gaffe !
Le 08 octobre 2017 à 22:15:40 Toucknal a écrit :
Bonjour, pour des raisons de sécurité, un terminal ne doit normalement jamais être ouvert en root par défaut.
On peut soit devenir root en entrant "su" comme indiqué plus haut, soit le devenir temporairement en configurant le fichier /etc/sudoers ou mieux encore en créant un fichier dans le dossier /etc/sudoers.d/ .
Mais bon, si tu veux vraiment avoir un terminal en root par défaut, il faut installer gksu (ou kdesudo avec KDE).
Pour installer gksu ou kdesudo, il faut entrer en root dans un terminal$ apt install gksu
ou$ apt install kdesudo
et ensuite créer un fichier desktop ou un lanceur (la création du lanceur dépend de si tu as Gnome/KDE/XFCE/etc) avec gksu <mon émulateur de terminal>.
Pour créer un fichier desktop copie colle ça dans un terminal :
nano $HOME/.local/share/applications
ensuite un fenêtre va s'ouvrir, c'est nano, un éditeur de texte très basique, copie colle dans cette éditeur:
[Desktop Entry]
Comment=Émulateur de terminal en Root
Exec=gksu (ou kdesudo) <mon emulateur de terminal>
GenericName=Root Terminal
Icon=
Name=Root Terminal
NoDisplay=false
Path[$e]=
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
Il faut juste choisir dans la ligne en gras si tu mets gksu ou kdesudo et que tu remplace <mon emulateur de terminal> par ton émulateur de terminal, c'est par exemple gnome-terminal si tu as Gnome ou konsole si tu as KDE. Pour sauvegarder et quitter, tu fais "ctrl-x" puis tu tappe "o" puis "entrer".
Normalement, dans ta liste de logiciels, il y aura maintenant un logiciel qui s’appellera "Root terminal".
ptdr le mec est débutant et tu lui balances tout ça, moi-même jme gourerais quelque part en faisant des manips pareilles
surtout que ton .desktop a l'air bien bancal, entre les champs vides et les "Terminal=0" j'ai pas confiance ![]()
----
Les droits d'admin c'est très simple :
Et c'est tout.
Si le système est bien configuré, normalement ce n'est jamais plus compliqué que ça.
Le problème, c'est que tu es débutant et que tu as installé Debian sans lire ce que l'installateur t'as expliqué à propos du compte root. Pour l'usage que tu en fais, il aurait été plus pertinent de ne pas mettre de mot de passe root ; de cette manière, l'installateur Debian aurais désactivé le compte root, et t'aurais considéré comme administrateur (au sens de "sudoer"), et tu n'aurais pas eu les soucis que tu as.
Ne te fais pas d'un "terminal admin" c'est une aberration en terme de sécurité. Et pas vraiment la peine de t'encombrer de ce vieux "gksu/gksudo" non plus, moins tu feras de choses graphiques en admin mieux ce sera.
Pour l'usage que tu en fais, il aurait été plus pertinent de ne pas mettre de mot de passe root ; de cette manière, l'installateur Debian aurais désactivé le compte root, et t'aurais considéré comme administrateur (au sens de "sudoer"), et tu n'aurais pas eu les soucis que tu as.
Ah bah merci là je viens d'apprendre quelques chose. J'avais lu plusieurs fois que sudo n'existait pas sous Debian, et que c'était un soi-disant « comportement de merde d'Ubuntu » mais apprendre maintenant que sudo est parfaitement intégré et fonctionnel sous Debian ça me rassure.
Le 09 octobre 2017 à 09:42:19 gilari a écrit :
Pour l'usage que tu en fais, il aurait été plus pertinent de ne pas mettre de mot de passe root ; de cette manière, l'installateur Debian aurais désactivé le compte root, et t'aurais considéré comme administrateur (au sens de "sudoer"), et tu n'aurais pas eu les soucis que tu as.
Ah bah merci là je viens d'apprendre quelques chose. J'avais lu plusieurs fois que sudo n'existait pas sous Debian, et que c'était un soi-disant « comportement de merde d'Ubuntu » mais apprendre maintenant que sudo est parfaitement intégré et fonctionnel sous Debian ça me rassure.
ça t'arrive de poster pour autre chose que pour faire des commentaires désagréables et des épouvantails des propos de ce forum sinon ?
ça t'arrive de poster pour autre chose que pour faire des commentaires désagréables et des épouvantails des propos de ce forum sinon ?
Oui parfois j'aide les gens.
Mais je suis globalement moins doué que vous pour le faire sur le web.
Ok, vos explications sont très riches pour un débutant mais au moins je vois déjà mieux ce qui se passe
en fait la raison principale pour laquelle je voulais être sudo c'est pour installer des logiciels, car j'avais l'impression qu'on ne pouvait installer les paquets qu'en passant par la commande justement... Mais si vous me dites que je peux faire sans (voire même que je devrais faire sans), c'est aussi bien
en attendant merci beaucoup pour vos conseils, ce forum est vraiment pro !
Le 09 octobre 2017 à 10:33:45 x-chaotix-x a écrit :
Ok, vos explications sont très riches pour un débutant mais au moins je vois déjà mieux ce qui se passeen fait la raison principale pour laquelle je voulais être sudo c'est pour installer des logiciels, car j'avais l'impression qu'on ne pouvait installer les paquets qu'en passant par la commande justement... Mais si vous me dites que je peux faire sans (voire même que je devrais faire sans), c'est aussi bien
en attendant merci beaucoup pour vos conseils, ce forum est vraiment pro !
Je ne sais pas ce qu'installe Debian avec Xfce, mais normalement tu as un gestionnaire de paquets ou de logiciels quelque part (GNOME Logiciels, ou bien GNOME Paquets, ou bien Synaptic je pense), GNOME Logiciels est assez à chier mais les 2 autres sont potables donc utilise les prioritairement.
La ligne de commande reste encore et toujours le plus pratique et le plus rapide pour installer des paquets, et il n'y a pas de problème à utiliser sudo à l'intérieur d'un terminal.
Les diverses explications données à base de adduser etc. devraient te permettre d'utiliser sudo sans problème pour installer des paquets via la commande apt par exemple. Il faut juste éviter de lancer des logiciels comme mousepad ou thunar avec les privilèges élevés, le risque de faire une connerie est trop important et la sécurité est insuffisante.
Mdr, on est d'accord que ma réponse est un peu naze, mais en même temps, je répond à sa question. Par contre, configurer sudo pour avoir toutes les commandes en root c'est pas safe non plus. Faire un
$ sudo <mauvaise commande>
ça peut vite arriver.
Le top c'est de créer un fichier dans sudoers.d et de bien le configurer, ex :Cmnd_Alias DEBMANAGE = /usr/bin/dpkg, /usr/bin/aptitude, /usr/bin/apt
<USER> ALL=NOPASSWD: DEBMANAGE
Le mec explique la configuration assez clairement ici :
https://www.demongeot.biz/tutos/Sudo.html
Les utilisateurs "normaux" n'utilisent pas sudo pour faire n'importe quoi : en dehors d'apt, de dpkg -i, et de nano (pour /etc/apt/sources.list ou /etc/default/grub), il n'y a pas de raison particulière d'utiliser ces droits au quotidien, donc peu de risque de taper une mauvaise commande.
Les configurations de sudo sont un sujet très vaste mais c'est vraiment pour un usage avancé. En l’occurrence là c'est juste pour installer des paquets, il devrait déjà y avoir un gestionnaire de paquets quelque part sur son système avec polkit pour gérer les droits
Du coup, problème résolu : suite à une manipulation chaotique, j'ai perdu la version de Linux que j'avais. Finalement, j'ai récupéré une version DFLinux (ce qui aide beaucoup quand on est néophyte), et pour l'instant tout se passe bien
en tout cas merci à vous tous, vos réponses sont toutes très riches en informations ![]()