#1 Le 14/06/2012, à 14:55
- Jean Sympa
[Résolu] Structure d'une commande
Bonjour à toutes et à tous,
Structure d'une commande
Je lance Nautilus. Le terminal affiche :
sympa@PC-Jean:~$ sudo nautilus
[sudo] password for sympa:
Initializing nautilus-gdu extension
Habituellement une commande devrait se terminer par la ligne suivante :
sympa@PC-Jean:~$
Je devrais avoir
sympa@PC-Jean:~$ sudo nautilus
[sudo] password for sympa:
Initializing nautilus-gdu extension
sympa@PC-Jean:~$
Comment expliquer l'absence de la ligne :sympa@PC-Jean:~$
Le terminal attend-il une nouvelle commande ?
Peut-on fermer le terminal sans inconvénient ?
Avec mes remerciements
Cordialement
Papy
Dernière modification par Jean Sympa (Le 15/06/2012, à 15:31)
Windows 10 - Ubuntu 16.04 LTS - LibreOffice 5.1.4.0 - ThunderBird 52.4.0
Firefox 56.0 - Portable LDLC
Hors ligne
#2 Le 14/06/2012, à 15:06
- Compte anonymisé
Re : [Résolu] Structure d'une commande
On ne lance pas une appli graphique avec sudo mais gksudo pour gnome, et kdesudo pour KDE, en retenant que lancer nautilus ou tout autre applications avec des droits root peut être extrêmement dangereux, voir extrêmement déconseillé.
Dernière modification par Compte anonymisé (Le 14/06/2012, à 15:08)
#3 Le 14/06/2012, à 15:19
- pingouinux
Re : [Résolu] Structure d'une commande
Bonjour,
C'est parce que la commande nautilus est encore en cours d'exécution. Pour récupérer la main immédiatement, il faut envoyer la commande en arrière-plan avec & .
Hors ligne
#4 Le 14/06/2012, à 23:09
- Domeee
Re : [Résolu] Structure d'une commande
@ φlip : qu'est-ce que tu entends par extrêmement dangereux ? écrabouiller un fichier système ? ouvrir la porte à des malwares ?
Pour le premier cas, quand on fait un sudo avec le gestionnaire de fichiers ou un éditeur de texte, c'est évidemment pour modifier un fichier interdit au commun des mortels, donc on sait que c'est potentiellement dangereux => on est dans le libre, pas chez m$, si on ne peut plus rien bidouiller, autant se suicider tout de suite !
A noter que le gestionnaire de fichiers de Lubuntu permet directement cette manip via un menu (même pas besoin de sudo) : tu peux ouvrir un dossier avec les droits root, et donc bidouiller les fichiers que tu veux dans ce dossier et les enregistrer. Si c'est prévu et aussi facilement accessible, c'est que ce n'est pas si déconseillé que ça… Mais évidemment, faut savoir où on met les pieds. Bah sinon, on réinstalle en 1h
Si c'est le 2e cas, si tu as des infos, je suis preneur !
Hors ligne
#5 Le 14/06/2012, à 23:20
- Compte anonymisé
Re : [Résolu] Structure d'une commande
Alors tout danger est relatif.
"Bah sinon, on réinstalle en 1h" ? Ha ben OK alors. On suppose que tu as un home sur une partition séparée bien sûr.
Sinon, illustration de ce jour: J'ai effacé /
Curieusement, je n'ai jamais besoin d'ouvrir un file manager en root, et je demande toujours pourquoi aller trifouiller aussi violemment des fichiers système avec une file manager. Je trouve ça étrange.
#6 Le 15/06/2012, à 08:46
- Jean Sympa
Re : [Résolu] Structure d'une commande
Merci à vous,
On ne lance pas une appli graphique avec sudo mais gksudo pour gnome, et kdesudo pour KDE
Quand on lance une application comment savoir s'il s'agit d'une application graphique ?
J'ai cherché dans la doc ; je n'ai pas trouvé de critère permettant d'affirmer qu'une application est graphique ou non.
C'est parce que la commande nautilus est encore en cours d'exécution. Pour récupérer la main immédiatement, il faut envoyer la commande en arrière-plan avec &
.
Je n'ai pas réussi d'utiliser, la commande en arrière-plan, à l'aide de &.
Comment utilise-t-on cette commande ?
Cordialement
Papy
Dernière modification par Jean Sympa (Le 15/06/2012, à 08:48)
Windows 10 - Ubuntu 16.04 LTS - LibreOffice 5.1.4.0 - ThunderBird 52.4.0
Firefox 56.0 - Portable LDLC
Hors ligne
#7 Le 15/06/2012, à 08:51
- pingouinux
Re : [Résolu] Structure d'une commande
Pour exécuter une commande en arrière-plan :
ma_commande &
Hors ligne
#8 Le 15/06/2012, à 10:04
- Jean Sympa
Re : [Résolu] Structure d'une commande
Merci pingouinux,
Par quoi remplacer ma_commande ?
initialement j'ai lancé : sudo nautilus
Faut-il saisir :
nautilus &
ou
sudo nautilus &
Cordialement
Papy
Dernière modification par Jean Sympa (Le 15/06/2012, à 10:05)
Windows 10 - Ubuntu 16.04 LTS - LibreOffice 5.1.4.0 - ThunderBird 52.4.0
Firefox 56.0 - Portable LDLC
Hors ligne
#9 Le 15/06/2012, à 10:22
- Domeee
Re : [Résolu] Structure d'une commande
@ φlip :
Curieusement, je n'ai jamais besoin d'ouvrir un file manager en root
Tu en as de la chance ! personnellement, ça m'a servi à remettre d'équerre des paramétrages de Grub, ça m'a permis de modifier des fichiers de config pour améliorer mon interface graphique, et aussi, le fichier de config d'Octave n'est pas accessible sans droits admin (ce qui est stupide du reste, on devrait pouvoir configurer les applis sans faire de contorsions)
Je ne fais pas ça tous les jours, mais la possibilité de le faire est quand même bien pratique !
Domeee
Hors ligne
#10 Le 15/06/2012, à 10:36
- ar barzh paour
Re : [Résolu] Structure d'une commande
mon expérience (je suis en 12.04 mais d'apès mes souvenirs c'était pareil dans mes versions précédentes
xxx@xxx-desktop:~$ sudo nautilus
[sudo] password for xxx:
Initializing nautilus-gdu extension
Nautilus-Share-Message: Called "net usershare info" but it failed: « net usershare » a retourné l'erreur 255 : net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Aucun fichier ou dossier de ce type
Please ask your system administrator to enable user sharing.
mais nautilus s'ouvre quand même dans une fenêtre
Shutting down nautilus-gdu extension
xxx@xxx-desktop:~$ gksudo nautilus
Initializing nautilus-gdu extension
nautilus s'ouvre dans une fenêtre sans erreur
puis si je ferme la fenêtre , le système redonne la main au terminal qui effectue
Shutting down nautilus-gdu extension
xxx@xxx-desktop:~$
arrière plan ou pas arrière plan
pour la réponse au post 8
nautilus & ouvre nautilus "en arrière plan" avec les droit "normaux"
sudo nautilus & ouvre nautilus "en arrière plan" mais avec les droits de root
le & mis en fin de commande permet de lancer d'autre commandes tout en ayant nautilus ouvert ....
mais attention un accident est vite arrivé quand on ne sait pas trop ce qu'on fait , effacer un fichier vital,
une remarque : réinstaller en une heure possible mais chapeau !
Dernière modification par ar barzh paour (Le 15/06/2012, à 10:36)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#11 Le 15/06/2012, à 10:43
- Compte anonymisé
Re : [Résolu] Structure d'une commande
Puisque la différence entre sudo et gksudo/kdesudo n'a vraiment pas l'air de passer, un peu de doc:
Dernière modification par Compte anonymisé (Le 15/06/2012, à 10:44)
#12 Le 15/06/2012, à 11:59
- liudaolunhui
Re : [Résolu] Structure d'une commande
Very cool stuff! Thanks, kepp going on!
__________________
Cheap WOW Gold|Buy RS Gold
Hors ligne
#13 Le 15/06/2012, à 13:01
- grigouille
Re : [Résolu] Structure d'une commande
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#14 Le 15/06/2012, à 14:34
- Jean Sympa
Re : [Résolu] Structure d'une commande
Merci à vous tous
Je sais maintenant que la commande sudo nautilus était toujours en cours d'exécution.
J'ai compris que l'esperluette (&) plaçait nautilus en arrière plan.
Les commandes sudo (superutilisateurdo) et gksudo ne me posent pas de problème.
Mais, je ne sais toujours pas reconnaître une application graphique. J'ai cherché dans la doc
je n'ai rien trouvé qui puisse éclairer ma lanterne. C'est pour cela que je ne sais jamais s'il convient d'utiliser sudo ou gksudo.
Cordialement
Papy
Windows 10 - Ubuntu 16.04 LTS - LibreOffice 5.1.4.0 - ThunderBird 52.4.0
Firefox 56.0 - Portable LDLC
Hors ligne
#15 Le 15/06/2012, à 14:46
- Compte anonymisé
Re : [Résolu] Structure d'une commande
Mais, je ne sais toujours pas reconnaître une application graphique.
Applis mode "graphique" = tous les programmes qui s'ouvrent avec des jolies fenêtres en couleur, c'est-à-dire tout ce qui ne s'exécute pas en mode "console".
Gnome a sûrement un lanceur plus élégant que la console pour lancer une appli en mode graphique (je ne connais pas gnome mais un équivalent de krunner de KDE)
Lancer une application en console comme "monappli &" s'appelle surtout du mode bidouille.
Dernière modification par Compte anonymisé (Le 15/06/2012, à 14:59)