#1 Le 23/10/2013, à 11:11
- ndourn
se mettre en super utilisateur
Bonjour
Je suis nouveau sur ubuntu et il se trouve que quand j'essaie de me mettre en super utilisateur j'ai le message suivant:
~$ sudo su
sudo: unable to change to sudoers gid: Operation not permitted
sudo: setresuid() [0, 0, 0] -> [115, -1, -1]: Operation not permitted
merci d'avance pour vos réponses
Hors ligne
#2 Le 23/10/2013, à 11:23
- Nasman
Re : se mettre en super utilisateur
As tu les droits du superutilisateur ? Avec ubuntu le premier utilisateur créé (lors de l'installation) a les droits d'administration. Seulement ces droits ne sont pas toujours actifs dans le sens qu'il faut indiquer au PC qu'on veut passer une commande en tant que superutilisateur et non pas en tant que simple utilisateur.
Pour passer en mode superutilisateur il faut taper sudo devant la commande puis taper son mot de passe courant (qui ne s'affiche pas).
Les utilisateurs normaux (qui ne sont pas "amis de root") se font jeter s'ils utilisent la commande sudo - ce qui semble être ton cas.
Dernière modification par Nasman (Le 23/10/2013, à 11:24)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#3 Le 23/10/2013, à 11:23
- pires57
Re : se mettre en super utilisateur
Peut tu renvoyer le résultat de la commande
id
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#4 Le 23/10/2013, à 11:28
- Ayral
Re : se mettre en super utilisateur
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p3945561
"sudo su" est très moche big_smile
Utilise plutôt "sudo -i" pour le même effet.
Une fois que tu as ouvert un shell 'root', tu gardes tous les droits admin tant que tu ne refermes pas la session. Il est donc très important de sortir par "exit" une fois terminées tes tâche d'administration.
Enfin, il est vraiment très rare d'avoir vraiment besoin d'ouvrir un shell 'root'. La règle de base:
"Toujours utiliser sudo plutôt que le compte 'root'. Et si on doit utiliser le compte 'root', alors hésiter" (Les lecteurs d'Asimov apprécieront ce léger emprunt) ^_^
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#5 Le 23/10/2013, à 13:54
- tiramiseb
Re : se mettre en super utilisateur
Pour la dernière citation, j'écrirais plutôt :
« Toujours utiliser sudo et jamais le compte 'root'. Et si on doit utiliser sudo, alors hésiter. »
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 24/10/2013, à 00:25
- Ayral
Re : se mettre en super utilisateur
Pour la dernière citation, j'écrirais plutôt :
« Toujours utiliser sudo et jamais le compte 'root'. Et si on doit utiliser sudo, alors hésiter. »
+&
Pourtant il y a sur ce forum des qui ne proposent pour aider que de la ligne de commande avec des sudo.
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#7 Le 24/10/2013, à 08:14
- jplemoine
Re : se mettre en super utilisateur
oui. C'est logique :
En temps normal, tu es connecté en temps qu'utilisateur basique : le système est protégé.
Lorsqu'il faut faire une commande d'administration (exemple : relancer apache), il faut se connecter en administrateur.
Sous Ubuntu (mais pas tous les Linux/Unix), par défaut, on ne peut pas se connecter root pour administrer.
Il faut alors utiliser sudo (si ligne de commande) ou gksudo (si graphique).
L'avantage est que l'on est administrateur juste le temps de la commande
Dans l'exemple : sudo service apache restart
On peut aussi (mais c'est déconseillé sauf exeption) faire un sudo -i, là on devient root
Exemple :
util@nom_pc$ sudo -i
<...mot de passe>
root@nom_pc#
Le # au lieu de $ veut dire que l'on est root --> Attention
Après les commandes d'administration, bien pensé à faire exit pour se déconnecter du mode root et redevenir un utilisateur lambda.
Attention : tous les utilisateurs ne sont pas autorisés à faire du sudo : je crois qu'il faut être dans le groupe sudoers (ou un truc qui y ressemble.
C'est le cas de l'utilisateur principal créé lors de l'installation.
La commande id demandée plus haut permet de savoir facilement le groupe par défaut ainsi que l'ensemble des groupes auxquels appartient l'utilisateur connecté.
Cordialement,
Jean-Philippe
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#8 Le 24/10/2013, à 11:53
- Ayral
Re : se mettre en super utilisateur
OK et merci, je n'avais pas saisi la nuance entre sudo et sudo -i
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne