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 25/09/2013, à 12:58

country61

Droits de superutilisateur ??

Bonjour à toutes et tous,

Désolé de poser cette question qui va sans doute faire rigoler les pros, mais j'ai un souci pour installer un tuner TV AVER.
Il m'est indiqué dans le terminal, suite à une ligne de commande, que je ne dispose pas des droits "superutilisateur" nécessaires à ma requête.

Comment ne pas avoir ce droit, alors que je suis seul à utiliser mon PC, et qu'il n'y a qu'un seul user de crée?
Je suis sous Lubuntu 10.04.
C'est un peu étrange pour moi cette notion de droit "manquant".
je pourrai comprendre si mon PC était partagé avec d'autres utilisateurs, et que ce ne soit pas le mien, mais là franchement...
Si quelqu'un pouvait m'expliquer et m'aider, ce serait très sympa.
D'avance, un grand merci;
Cdt
Jmarc
wink

#2 Le 25/09/2013, à 13:04

Nasman

Re : Droits de superutilisateur ??

Peux être taper sudo avant le reste de la commande (si commande non graphique) ou gksudo (si commande graphique)

Le mot de passe administrateur sera demandé (par défaut c'est celui du 1er utilisateur créé lors de l'installation) - c'est sans doute ton mot de passe.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#3 Le 25/09/2013, à 13:10

genma

Re : Droits de superutilisateur ??

Effectivement, il faut mettre "sudo" devant la commande et le mot de passe demandé sera le tien.
Tu auras toutes les explications ici http://doc.ubuntu-fr.org/sudo

Tout ordinateur a besoin d'un administrateur système. Cette personne est en charge de la configuration initiale et de la maintenance de votre matériel et de votre système d'exploitation Ubuntu : création de comptes d'utilisateurs, installation de programmes, paramétrage du matériel, etc. L'administrateur est une personne ayant un compte d'utilisateur avec des privilèges supplémentaires.
Dans Ubuntu, l'accomplissement de tâches privilégiées (ou tâches d'administration) s'effectue à travers un « filtre » puissant appelé sudo. Son principe est le suivant:

    Toutes les tâches administratives ne peuvent être exécutées qu'à travers l'utilitaire d'administration sudo. Exécutée hors-sudo, la tâche est bloquée ;
    Lorsqu'un utilisateur tente d'exécuter une tâche administrative à travers le filtre sudo, cet utilitaire vérifie que cet utilisateur a le droit d'effectuer cette tâche. Dans le cas contraire, il bloque la tâche.


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#4 Le 25/09/2013, à 13:52

country61

Re : Droits de superutilisateur ??

Merci pour vos réponses, et autant pour moi.
j'avais fait un copier/coller d'une commande assez longue, mais en oubliant le sudo (que je connais).
Cela m'apprendra....
Tout est donc OK.
Merci à tous les deux pour votre rappel.
Cdt
Jmarc
wink

#5 Le 29/09/2013, à 01:05

wissam1

Re : Droits de superutilisateur ??

country61 a écrit :

Merci pour vos réponses, et autant pour moi.
j'avais fait un copier/coller d'une commande assez longue, mais en oubliant le sudo (que je connais).
Cela m'apprendra....
Tout est donc OK.
Merci à tous les deux pour votre rappel.
Cdt
Jmarc
wink

si tu veut éviter de taper a chaque fois ton mot de passe il suffit j'uste de taper
sudo su [entre]
ton mdp [entre]
et te voila root plus besoin de taper sudo +mdp a chaque fois , par contre si tu ferme ton terminal tu devras refaire la manip pour redevenir root

Hors ligne

#6 Le 30/09/2013, à 06:00

AlexandreP

Re : Droits de superutilisateur ??

Salut,

country61 a écrit :

j'avais fait un copier/coller d'une commande assez longue, mais en oubliant le sudo (que je connais).

Astuce: si tu tapes une commande assez longue demandant son exécution en mode super-utilisateur mais tu oublies d'inscrire sudo avant ta commande, alors exécute la commande sudo !!. Cette dernière commande reprend la commande précédemment exécutée en lui adjoignant sudo. Par exemple:

administrateur@mon_ordinateur:~$ apt-get update
E: Impossible d'ouvrir le fichier verrou /var/lib/apt/lists/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire /var/lib/apt/lists/
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?


administrateur@mon_ordinateur:~$ sudo !!
sudo apt-get update
[sudo] password for administrateur: 
Ign http://ca.archive.ubuntu.com saucy InRelease
Ign http://ca.archive.ubuntu.com saucy-updates InRelease                       
Atteint http://download.virtualbox.org precise InRelease                       
Ign http://ca.archive.ubuntu.com saucy-backports InRelease                     
Atteint http://ca.archive.ubuntu.com saucy Release.gpg                         
Ign http://security.ubuntu.com saucy-security InRelease
[...]

«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#7 Le 30/09/2013, à 21:24

toutafai

Re : Droits de superutilisateur ??

Bonjour,

Je ne suis pas expert (que l'on n'hésite pas à me corriger si je dit une bêtise), mais "sudo su" est a éviter car,  certes on as les droits "root" mais on se retrouve également dans l’environnement root avec les risques/problèmes que cela peut poser/engendrer.

Si vraiment cela vous "fatigue" d'entrer le mot de passe, mieux vaut utiliser "sudo -s" à la place et ne pas oublier un "exit" une fois les manipulations demandant les droits "root" terminées.


Tombé dans l'informatique étant petit, j'en ai fait mon métier. Utilisateur d'Ubuntu depuis novembre 2006, actuellement sous 20.04 x64 (Que d'évolution
depuis Dapper Drake ! Ça rajeunit pas ^^^).

Hors ligne

#8 Le 30/09/2013, à 23:32

Postmortem

Re : Droits de superutilisateur ??

Il me semble qu'avec sudo su, on garde l'environnement de l'utilisateur, comme sudo -s.
Il me semble que sudo su revient à peu prêt à faire su root (suivi du mot de passe de root s'il est activé).
Par contre, avec sudo su -, comme avec sudo -i, là on se retrouve avec l'environnement de root. Ça revient à faire su - root (suivi du mot de passe de root s'il est activé)

Enfin, il me semble qu'il y a quelques différences entre l'environnement que l'on aura avec su root et celui de sudo -s. Tout comme il y a des différences entre les environnements qu'on a avec su - root et sudo -i


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#9 Le 01/10/2013, à 20:41

toutafai

Re : Droits de superutilisateur ??

Postmortem a écrit :

Il me semble qu'avec sudo su, on garde l'environnement de l'utilisateur, comme sudo -s.
Il me semble que sudo su revient à peu prêt à faire su root (suivi du mot de passe de root s'il est activé).
Par contre, avec sudo su -, comme avec sudo -i, là on se retrouve avec l'environnement de root. Ça revient à faire su - root (suivi du mot de passe de root s'il est activé)

Enfin, il me semble qu'il y a quelques différences entre l'environnement que l'on aura avec su root et celui de sudo -s. Tout comme il y a des différences entre les environnements qu'on a avec su - root et sudo -i

non je ne crois pas (enfin il me semble, si un expert passe par la...)
"sudo" -s = droit root mais dans l’environnement de l'utilisateur qui a lancé la commande (le mot de passe de l'utilisateur est demandé)
"sudo su" (si pas de nom d'utilisateur spécifié apres le "su") = on se connecte en tant que root dans l’environnement root (le mot de passe de l'utilisateur est demandé, puis celui de root)
par contre "sudo su toto" la on se connecte en tant que toto dans l’environnement de toto (le mot de passe de l'utilisateur est demandé, puis celui de toto)   

Enfin bref, tout cela pour dire que le "sudo su" est vraiment a éviter (a mon avis), a moins d’être sur de ce que l'on fait / va faire...


Tombé dans l'informatique étant petit, j'en ai fait mon métier. Utilisateur d'Ubuntu depuis novembre 2006, actuellement sous 20.04 x64 (Que d'évolution
depuis Dapper Drake ! Ça rajeunit pas ^^^).

Hors ligne

#10 Le 01/10/2013, à 20:48

Korak

Re : Droits de superutilisateur ??

Bonjour,

Pour moi, l'idéal est:

sudo la_commande

Ou:

gksudo la_commande

sudo pour une commande ne lançant pas un logiciel en mode graphique, gksudo pour une commande lançant un logiciel en mode un logiciel graphique.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#11 Le 01/10/2013, à 20:57

pires57

Re : Droits de superutilisateur ??

Pareil que korak, sudo ou gksudo sont suffisant.  Le meilleur moyen de faire une connerie c'est d'être constamment avec les droits super user.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#12 Le 01/10/2013, à 20:58

sinbad83

Re : Droits de superutilisateur ??

L'avantage de sudo -s est que l'on n'a pas besoin d'avoir créé un compte root et que l'on reste dans son propre environnement.
Ne pas oublier de lire les recommandations de la doc (http://doc.ubuntu-fr.org/root) où il est marqué en gras: "Il est totalement déconseillé d'activer l'accès et d'utiliser directement le compte root sous Ubuntu".

Dernière modification par sinbad83 (Le 01/10/2013, à 20:59)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#13 Le 01/10/2013, à 21:02

Korak

Re : Droits de superutilisateur ??

sinbad83 a écrit :

L'avantage de sudo -s est que l'on n'a pas besoin d'avoir créé un compte root

Avec:

sudo la_commande

Ou:

gksudo la_commande

Pas besoin d'avoir un compte root. Et quand on y pense bien, le compte root est présent mais pas disponible d'origine. Il faut passer par un autre compte qui a les droits d'administrateur (le premier compte utilisateur créé est dans cas).

Dernière modification par Korak (Le 01/10/2013, à 21:03)


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#14 Le 01/10/2013, à 21:10

sinbad83

Re : Droits de superutilisateur ??

@Korak,
on est bien d'accord. Mais avec sudo -s, on n'a plus besoin de commencer par sudo pour les commandes.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#15 Le 01/10/2013, à 21:16

pires57

Re : Droits de superutilisateur ??

Sinbad, pour utiliser le compte root directement tu n'utilise pas

sudo

mais la commande

su root

directement


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#16 Le 01/10/2013, à 21:52

Korak

Re : Droits de superutilisateur ??

sinbad83 a écrit :

Mais avec sudo -s, on n'a plus besoin de commencer par sudo pour les commandes.

Tout-à-fait d'accord avec toi.

Mais j'estime que ce n'est pas une bonne pratique.

Quand j'ai commencé sous Linux, je me suis assez débattu avec le compte root. Je ne comprenais pas pourquoi je n'y avais pas accès comme sous Windows.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#17 Le 01/10/2013, à 22:09

J5012

Re : Droits de superutilisateur ??

selon man sudo et man su,

sudo -s appelle le shell pour une commande de script ne disposant pas prealablement du shell (ou dans une situation ou on ne sait pas si l'on disposera prealablement d'un shell)

sudo -i appelle un shell comme si c'etait le premier (et non pas derive de la session en cours) (donc si root , avec tous les reglages de session de root)

sudo su appelle su comme on appellerait sudo cmde (donc meme si su donne les pleins pouvoirs dans un environnemnt comme debian ou arch, avec ubuntu, sudo su appelle su dans l'environnement utilisateur sudoers)

Hors ligne

#18 Le 01/10/2013, à 22:42

toutafai

Re : Droits de superutilisateur ??

merci a vous pour tous ces précisions très instructives (purée, j'en apprends encore après 7 ans de pratique d'ubuntu) Finalement on est tous d'accord sur le fait que travailler en tant que root, c'est mal lol a moins bien sur d’être sur à 200% de ce que l'on fait

Ps :
1/ Perso, j'ai activé le compte root (avec un mot de passe très fort) mais je ne m'en suis jamais servi... si je l'ai fait, c'est que je me suis dit que cela pourrait être utile en cas de très gros pépin tout en évitant les manips du genre chroot que je ne maîtrise pas....
2/ Désolé d'avoir créer ce petit hors topic malgré qu'il soit instructif


Tombé dans l'informatique étant petit, j'en ai fait mon métier. Utilisateur d'Ubuntu depuis novembre 2006, actuellement sous 20.04 x64 (Que d'évolution
depuis Dapper Drake ! Ça rajeunit pas ^^^).

Hors ligne

#19 Le 05/10/2013, à 05:20

AlexandreP

Re : Droits de superutilisateur ??

toutafai a écrit :

"sudo su" (si pas de nom d'utilisateur spécifié apres le "su") = on se connecte en tant que root dans l’environnement root (le mot de passe de l'utilisateur est demandé, puis celui de root)
par contre "sudo su toto" la on se connecte en tant que toto dans l’environnement de toto (le mot de passe de l'utilisateur est demandé, puis celui de toto)

Au contraire: sudo su nom_d'utilisateur (où nom_d'utilisateur peut être root ou tout autre compte utilisateur existant dans le système) permet de passer à une autre session utilisateur sans connaître le mot de passe de l'autre compte.

sudo indique que la commande qui suit sera exécutée en tant que superutilisateur -- et, on est d'accord, sudo demandera alors le mot de passe du compte courant.
La commande qui suit est su nom_d'utilisateur.
root peut se connecter à un autre compte utilisateur sans en connaître le mot de passe.

Un petit test:

administrateur@mon_ordinateur:~$ su test
Mot de passe : (mot de passe de test) 
test@mon_ordinateur:/home/administrateur$ exit
exit

administrateur@mon_ordinateur:~$ sudo su test
[sudo] password for administrateur: (mot de passe de administrateur) 
test@mon_ordinateur:/home/alexandre$ exit
exit
administrateur@mon_ordinateur:~$ sudo -k

administrateur@mon_ordinateur:~$ sudo -s
[sudo] password for administrateur: (mot de passe de administrateur) 
root@mon_ordinateur:~# su test
test@mon_ordinateur:/home/administrateur$ exit
exit
root@mon_ordinateur:~# exit
exit
administrateur@mon_ordinateur:~$ sudo -k
J5012 a écrit :

sudo -s appelle le shell pour une commande de script ne disposant pas prealablement du shell (ou dans une situation ou on ne sait pas si l'on disposera prealablement d'un shell)
sudo -i appelle un shell comme si c'etait le premier (et non pas derive de la session en cours) (donc si root , avec tous les reglages de session de root)

En effet, on remarque ceci entre autre avec l'emplacement du dossier utilisateur:

administrateur@mon_ordinateur:~$ sudo -s
[sudo] password for administrateur:
root@mon_ordinateur:~# cd /
root@mon_ordinateur:/# cd $HOMEDIR
root@mon_ordinateur:~# pwd
/home/administrateur
root@mon_ordinateur:~# exit
exit

administrateur@mon_ordinateur:~$ sudo -i
root@mon_ordinateur:~# cd /
root@mon_ordinateur:/# cd $HOMEDIR
root@mon_ordinateur:~# pwd
/root
root@mon_ordinateur:~# exit
déconnexion
administrateur@mon_ordinateur:~$ 

«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#20 Le 05/10/2013, à 12:14

toutafai

Re : Droits de superutilisateur ??

regarde l'environement (env) et tu vera la différence


Tombé dans l'informatique étant petit, j'en ai fait mon métier. Utilisateur d'Ubuntu depuis novembre 2006, actuellement sous 20.04 x64 (Que d'évolution
depuis Dapper Drake ! Ça rajeunit pas ^^^).

Hors ligne