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 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. »

Hors ligne

#6 Le 24/10/2013, à 00:25

Ayral

Re : se mettre en super utilisateur

tiramiseb a écrit :

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