Lorsque je mastic sur mon CentOS (6.4) et que je lance mc en tant qu'utilisateur normal (non root), je me fais virer à partir de la fenêtre de mastic: Connexion réseau inattendue du serveur. Cette quitter ennuyeux si vous êtes utilisé pour exécuter des programmes et exécuter des commandes à partir de la ligne de commande dans mc. Je reçois cela chaque fois que j'essaie d'exécuter quoi que ce soit en entrant / double-cliquant ou en essayant d'appeler un programme à partir de la ligne de commande. Lorsque j'exécute le programme à exécuter avec sudo, il l'ouvre bien, mais j'aime bien la méthode entrée / clic et ne souhaite pas toujours taper le nom du fichier.
Voici mon dossier / etc / mc:
drwxr-xr-x. 121 root root 12288 Nov 14 10:59 ..
-rw-r--r--. 1 root root 12278 Aug 22 2010 cedit.menu
-rw-r--r--. 1 root root 788 Aug 22 2010 edit.indent.rc
-rw-r--r--. 1 root root 247 Aug 22 2010 edit.spell.rc
drwxr-xr-x. 2 root root 4096 Oct 15 10:50 extfs
-rw-r--r--. 1 root root 1024 Aug 22 2010 filehighlight.ini
-rw-r--r--. 1 root root 226 Aug 22 2010 mc.charsets
-rw-r--r--. 1 root root 17353 Aug 22 2010 mc.ext
-rw-r--r--. 1 root root 7936 Aug 22 2010 mc.keymap
-rw-r--r--. 1 root root 7936 Aug 22 2010 mc.keymap.default
-rw-r--r--. 1 root root 7913 Aug 22 2010 mc.keymap.emacs
-rw-r--r--. 1 root root 1979 Aug 22 2010 mc.lib
-rw-r--r--. 1 root root 9556 Aug 22 2010 mc.menu
-rw-r--r--. 1 root root 10126 Aug 22 2010 mc.menu.sr
-rw-r--r--. 1 root root 6259 Aug 22 2010 Syntax
Le mc de / user / bin
-rwxr-xr-x. 1 root root 988432 Aug 22 2010 mc
Par exemple, voici un fichier que je voudrais exécuter via mc avec un utilisateur normal:
-rwxrwxr-x 1 root hUSERS 205780 Jun 11 16:03 DBU3L
J'ai vu dans un forum un programme appelé sam qui pourrait peut-être être utilisé, mais je ne voudrais pas réinventer la roue si cela pouvait être corrigé en modifiant certains droits ou paramètres mc.
Ce sont les dernières lignes du journal de mastic:
[44m*DBU3L[23;3H[1;1H[39m[49m[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K
[K[1;80H[?1002l[?1001r[?1l>[24;1H(B[m[39;49m
[K
[?1049l>[?47l8[m$ ./DBU3L
la source
Le problème était que j'avais un script shell de connexion personnalisé, pas / bin / bash appelé lors de l'exécution d'un programme à partir de mc.
Donc, simplement dans ce script de shell de connexion, j'ai ajouté une vérification pour voir si le shell de connexion a été appelé depuis mc:
la source