Toon posts:

help installatie Midnight Commander

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo,

ik heb de laatste MC***.RPM afgehaald voor mijn distro RH9
ik heb deze als root geinstalleerd dmv

rpm -Uvh mc*.rpm
##### = [100%]

dus deze was gelukt
het feit is nu , als ik MC probeer te starten als root
krijg ik niks van foutmeldig en gewoon terug mijn root prompt.

als ik SU naar een user doe, en dan MC doe, dan
krijg ik wel midnight commander te zien ?

iemand enig idee wat ik heb fout gedaan of hoe ik dit kan corrigeren
zodat ik als root ook mc kan gebruiken ???

Verwijderd

Topicstarter
Het probleem word raarder met de minuut
heb de linux bak eventjes gereboot, wat gebeurt er nu
als ik inlog ( onder X ) dan onder KDE ga en een console aanroep
en daar MC typ dan marcheert het wel ( log ik in dmv putty of ssh remote shell ) dan kan ik als root geen MC krijgen ? ( op de machine zelf dan weer als ik naar Bash1 ga, en inlog als root en MC doe, is het ook noppes ) .

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 20:55

Kees

Serveradmin / BOFH / DoC
Conclusie:

MC zit niet in je standaard path, of MC kan geen subdirs maken.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mc ()
{
    if [ "$USER" = "root" -a ! "`id | cut -b1-5`" = "uid=0" ]; then
        /usr/bin/mc "$@";
    else
        if [ ! "$USER" = "root" -a "`id | cut -b1-5`" = "uid=0" ]; then
            /usr/bin/mc "$@";
        else
            mkdir -p $HOME/.mc/tmp 2>/dev/null;
            chmod 700 $HOME/.mc/tmp;
            MC=$HOME/.mc/tmp/mc-$$;
            /usr/bin/mc -P "$@" >"$MC";
            cd "`cat $MC`";
            rm -f "$MC";
            unset MC;
        fi;
    fi
}

Deze code gebruikt MC om op te starten, zoals je ziet: 2 verschillende acties voor root en gebruikers. Enige foutmeldingen zou ook wel handig zijn.

Ook de output van commando's als:
code:
1
which mc
(als je mc kan draaien) en/of
code:
1
updatedb && locate mc
(als which niets oplevert).

Ook de variable $path als je hem kan draaien en wanneer je hem niet kan draaien is wel makkelijk:
code:
1
echo $PATH

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan