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 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 smile
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:

http://doc.ubuntu-fr.org/sudo

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

Jean Sympa a écrit :

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)