PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fdisk Befehl fehlt aufeinmal, finde das Programm nicht mehr auf CD's



Mr.Nobody
14.12.02, 19:30
Hallo!

Mir ist mein fdisk abhanden gekommen. Ich finde es weder auf dem Rechner noch in meinem Mandrake 9.0 CD's.
(fdisk -l) Weiß jemand in welchem Paket ich suchen muß?.

Merkwürdig erst ging der Mandrake Control Center nicht mehr, weil die
Datei /usr/X11R6/bin/DrakConf aufeinmal nicht mehr vorhanden war, und jetzt
fehlt auch noch fdisk -l.

Mandrake Control Center geht jetzt wieder, weiß vielleicht jemand wo ich
fdisk finde?

Viele Grüße
N.

feuerwand
14.12.02, 19:55
Warst du root, als du den Befehl ausfuehren wolltest?
Gibt es /sbin/fdisk noch?

Mr.Nobody
15.12.02, 13:55
Hi,

@feuerwand

Danke.
Ja, root war ich und /sbin/fdisk ist noch vorhanden.
fdisk -l funktioniert bei mir tatsächlich, aber nur wenn ich mich als root in das Verzeichnis /sbin begebe.

Nicht funktioniert dieser Befehl, wenn ich mich als root in allen anderen Verzeichnissen befinde, z.B. in /home oder in /

Viele Grüße
N.

Boron
15.12.02, 14:03
Dan überprüfe doch mal, ob sich /sbin in der PATH-Variablen befindet:
root@boron /home/mzwick/# echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin

Wenn das nicht der Fall ist, dann kannst du in die Datei ~/.profile von root am Ende die Zeile export PATH=$PATH:/sbin ergänzen.

Mr.Nobody
15.12.02, 22:59
Hallo Boron,

finde diese Datei .profile nicht bei mir.

ls -a im Verzeichniss / gibt bei mir:

.
..
1
.autofsck
bin
boot
dev
etc
.gconfd
home
initrd
lib
mnt
.mozilla
opt
proc
root
sbin
tmp
user
usr
var

ls -a unter /root gibt bei mir:

..
.bash_history
.bashrc
.bashrc~
.cedit
.DCOPserver_localhost.localdomain__0
.DCOPserver_localhost.localdomain_:0
drakx
.gconf
.gconfd
.gimp-1.2
.gnome
.gnupg
.ICEauthority
.kde
.kde2
Mail
.mc
.netscape
.netscape6
.padminrc
.qt
.rpmdrake
.sane
.sversionrc
tmp
.user60.rdb
.xauthRvYqyH
.xauthxEabI4
.xcdroast
.xftcache

Fehlt die bei mir vielleicht? Oder soll ich einfach eine erstellen?

Gruß

N.

soenke
15.12.02, 23:32
Moin,

Wenn bei Dir die /root/.profile nicht vorhanden ist (diese Datei ist bei mir (SuSE 7.1) auch nicht vorhanden), dann füge die Zeilen in die /root/.bashrc ein.

Diese Datei wird dann eingelesen, wenn Du (in diesem Fall) als Root die Bash startest.

Ein anderer Weg (so wird es bei mir gemacht):

Folgenden Eintrag in der /etc/profile:

test "$UID" = 0 && PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH

Die /etc/profile ist die globale Datei zum Setzen von Variablen.
Hier wird ein Test $UID=0 (UID=0 = Root) durchgeführt, dann werden die oben angebenen Verzeichnisse zur PATH Variable hinzugefügt.


Beste Grüße
Sönke

Boron
16.12.02, 18:40
Legt doch einfach eine Datei mit Namen .profile an :rolleyes:.

Jorge
16.12.02, 19:53
Original geschrieben von soenke
Wenn bei Dir die /root/.profile nicht vorhanden ist (diese Datei ist bei mir (SuSE 7.1) auch nicht vorhanden), dann füge die Zeilen in die /root/.bashrc ein.


Das ist falsch. Die ~/.bashrc wird von der Bash nur gelesen, wenn es sich um eine interaktive Shell und nicht um eine Login Shell handelt. Wenn Du Dich auf der Konsole anmeldest, startest Du eine Loginshell, wenn Du unter X ein xterm startest, hast Du eine interaktive Shell. Siehe man 1 bash, Abschnit Invocation.

Mr.Nobody
16.12.02, 23:22
Hallo,

Danke für die Antworten.
bei meinem Mandrake 9.0 scheint bis jetzt nur ein Eintrag in .bashrc im Verzeichnis root zu helfen.
Eine .profile hatte ich auch zuvor noch erstellt. Mit .profile hat es jedoch nicht funktioniert. Aber vielleicht liegt
das an Mandrake, oder daran, daß ich nur diesen einen Eintrag in .profile habe.

Jetzt weiß ich auch die Ursache, daß es bei mir auf einmal nicht mehr funktioniert hat. Ich habe ja erst kürzlich eine komplette neue .bashrc von jemand anderem bei mir kopiert, weil meine nicht mehr vorhanden war. Und in der neuen .bashrc hat genau
dieser export Eintrag gefehlt.

Gruß
N.