Archiv verlassen und diese Seite im Standarddesign anzeigen : fdisk Befehl fehlt aufeinmal, finde das Programm nicht mehr auf CD's
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.
Warst du root, als du den Befehl ausfuehren wolltest?
Gibt es /sbin/fdisk noch?
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.
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.
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.
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
Legt doch einfach eine Datei mit Namen .profile an :rolleyes:.
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.
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.