Midnight Commander: pengguna menjalankan perintah atau skrip / executable


0

Ketika saya putty ke CentOS saya (6.4) dan meluncurkan mc sebagai pengguna normal (bukan root) saya dipecat dari jendela dempul: Server koneksi jaringan yang tidak terduga ditutup. Ini berhenti menjengkelkan jika Anda digunakan untuk menjalankan program dan menjalankan perintah dari baris perintah di mc. Saya mendapatkan ini setiap kali saya mencoba untuk mengeksekusi apa pun dengan memasukkan / double clik atau mencoba memanggil program dari baris perintah. Ketika saya menjalankan program yang akan dieksekusi dengan sudo itu membukanya dengan baik, tapi saya suka metode enter / klik dan tidak ingin mengetik allways nama file.

Ini folder / etc / mc saya:

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

MC dari / user / bin

-rwxr-xr-x.  1 root root       988432 Aug 22  2010 mc

Sebagai contoh, berikut adalah file yang ingin saya jalankan melalui mc dengan pengguna normal:

-rwxrwxr-x  1 root hUSERS  205780 Jun 11 16:03 DBU3L

Saya melihat di forum sebuah program bernama sam yang mungkin dapat digunakan, tetapi tidak ingin menemukan kembali roda jika ini dapat diperbaiki dengan mengubah beberapa parameter hak atau mc.

Ini adalah baris terakhir dari log dempul:

[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

Jawaban:


1

Anda dapat mencoba masuk sesi Anda, mungkin itu akan menunjukkan mengapa itu crash. Apakah Anda mencoba yang lain ssh klien?

enter image description here


menambahkan apa yang dikembalikan log, saya tidak menggunakan klien ssh lainnya, saya pikir ini dapat diandalkan dan paling banyak digunakan oleh, apa yang akan Anda rekomendasikan dan mengapa
obeliksz

0

Masalahnya adalah saya memiliki skrip shell login kustom, bukan / bin / bash yang dipanggil saat menjalankan program dari mc.

Jadi sederhananya dalam skrip shell login saya menambahkan cek untuk melihat apakah shell login dipanggil dari mc:

mc=`ps $PPID | grep mc`
if [ ! -z "$mc" -a "$mc"!=" " ]
then
        clear
        cmd="$1 $2 $3 $4 $5"
        cmd=`echo $cmd | cut -c 4-`
        bash -c "$cmd"
        exit
fi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.