Kommando in PATH wird mit sudo nicht gefunden
Christoph Bier
christoph.bier at web.de
Don Jul 26 09:31:02 BST 2007
Hallo,
ich habe hier ein merkwürdiges Problem, das auch nur auf meinem
Bürorechner auftritt; meine Rechner zu Hause (Desktop, Laptop) --
alle drei Rechner benutzen das gleiche Home-Verzeichnis -- haben das
Problem nicht. Bestimmte Befehle, die ich mit sudo aufrufen möchte,
werden nicht gefunden, obwohl sie in PATH liegen (Umbrüche in der
PATH-Ausgabe händisch eingefügt):
chris at bzb:~$ echo $PATH
/home/chris/adabas/bin:/home/chris/adabas/pgm:/home/chris/bin:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
/usr/bin/X11:/usr/games:/opt/xindy-2.2/bin:/home/chris/bin:
/usr/local/texlive/2007/bin/i386-linux
chris at bzb:~$ sudo echo $PATH
Password:
/home/chris/adabas/bin:/home/chris/adabas/pgm:/home/chris/bin:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
/usr/bin/X11:/usr/games:/opt/xindy-2.2/bin:/home/chris/bin:
/usr/local/texlive/2007/bin/i386-linux
chris at bzb:~$ which texhash
/usr/local/texlive/2007/bin/i386-linux/texhash
chris at bzb:~$ sudo texhash
sudo: texhash: command not found
chris at bzb:~$ texhash
funktioniert problemlos, nur werden dann die systemweiten
TeX-Verzeichnisse nicht erfasst.
Nicht dass die TeXLive-Installation ganz frisch wäre, aber ich
wollte trotzdem mal hash anwenden. Doch auch das funktioniert nicht
mit sudo, obwohl hash doch eine Shell-Funktion ist, oder etwa nicht?
chris at bzb:~$ sudo hash /usr/local/texlive/2007/bin/i386-linux/
sudo: hash: command not found
Kann mir jemand weiterhelfen? Bei meinen Recherchen habe ich nichts
dazu gefunden (»sudo command not found« ist als Suchbegriff auch
etwas unspezifisch; ein besserer ist mir nicht eingefallen). -- Ich
verwende Feisty und die Bash. ~/.bash_profile, ~/.bashrc und
/etc/bash.bashrc sind auf allen drei Rechnern identisch. An den
sudo-Einstellungen habe ich noch nie irgendwas gedreht.
Viele Grüße
Christoph
--
+++ Typografie-Regeln: http://zvisionwelt.de/downloads.html (1.6)