La commande suivante échoue avec une erreur:
$ dpkg -i libmotif*i386.deb
dpkg: error: requested operation requires superuser privilege
Comment puis-je devenir un superutilisateur? Je pensais être le superutilisateur?
Dans tous les systèmes Unix, y compris Linux, un superutilisateur est l'utilisateur système qui dispose de toutes les autorisations nécessaires pour effectuer des tâches administratives. Il peut s’agir de l’utilisateur root
mais cet utilisateur est désactivé dans Ubuntu pour des raisons de sécurité.
Le moyen utilisé par Ubuntu pour exécuter des tâches administratives consiste à obtenir temporairement les privilèges de superutilisateur en plaçant la commande Sudo
(s
uper u
ser do
) devant une autre commande nécessitant des pouvoirs de superutilisateur:
Sudo dpkg -i packagename.deb
Ensuite, il vous sera demandé votre mot de passe (qui est identique à votre mot de passe de connexion):
[Sudo] password for lasse:
Notez que vous ne voyez rien dans le terminal lorsque vous tapez ce mot de passe (pas même les astérisques).
Les utilisateurs autorisés à être administrateurs lors de la création de leur compte sont placés dans une liste de sudoers
pour permettre au système de les rechercher avant d'accorder des privilèges d'administration avec Sudo
.
Pour en savoir plus sur les différentes manières de devenir superutilisateur ou root, voir:
Veuillez également noter que vous pouvez sérieusement endommager votre système lors de l'exécution d'une mauvaise commande en tant que superutilisateur. Parfois, vous ne pourrez même pas le réparer. Faites donc attention à ce que vous faites en tant que superutilisateur, et réfléchissez à deux fois avant d'appuyer sur Entrée.
Le préfixe Sudo
de votre commande doit être un superuser
. Par conséquent, exécutez la commande suivante:
Sudo dpkg -i libmotif*i386.deb
L'exécution de cette commande vous demanderait votre mot de passe. Tapez le mot de passe de votre compte utilisateur et appuyez sur Enter. Vous ne verrez pas les caractères lorsque vous tapez votre mot de passe (pas même les astérisques *).
Pour plus d'informations sur Sudo
, lisez ce merveilleux wiki ubunt .
Faites ceci si vous êtes sur Ubuntu
naren@kadmin-KCPL190: Sudo su
Ensuite, vous allez maintenant être un utilisateur root et pouvez tout faire
root@kadmin-KCPL190:# dpkg -i libmotif*i386.deb
marchera
Faites attention. Si vous définissez un mot de passe pour l'utilisateur root, celui-ci vous demandera le même accès à root. Sinon, vous deviendrez superutilisateur.