On Sat, Jan 18, 2003 at 12:03:59PM +0100, Michael Bischof wrote:
[...]
> Danke f�r die Antworten !
> Problem gel�st:
>
> /usr/X11R6/lib/X11/fonts/drakfont
>
> existiert nicht. Mandrake 9.0 hatte diesen Eintrag in /etc/X11/fs/config
> geschrieben - obwohl tats�chlich dieser Ordner in "fonts" nicht da war.
> Daher die Meldung. F�r mich verwirrend war gewesen da� die erste Antwort
> der shell behauptet hat der Ordner
> "/usr/share/AbiSuite/fonts" sei nicht da, obwohl sie gerade dort drin war.
Nein, das hat die shell nicht gesagt.
Sie hat gesagt, beim Ausf�hren dieses Befehls gabe es den Fehler,
"File not found"
> Das ist so �hnlich wie wenn ich als user einen Befehl eingebe den ich nur
> als root ausf�hren kann. Dann kommt "command not found" - was f�r einen
> Newbie total verwirrend ist. Und tats�chlich sollte es hei�en: f�r diesen
> Befehl bist Du nicht berechtigt.
Nein, das soll es nicht heissen, sondern genau das, was es sagt.
"Kommando nicht gefunden"
<-- Frage: Wo hat die shell gesucht?
--> Im Pfad ($PATH).
<-- Und wieso _kann_ (nicht: darf) dann root das ausf�hren?
--> Weil es in seinem Pfad liegt.
"Keine Rechte besitzen, eine Datei auszuf�hren" w�rde vielmehr
bedteuten, dass das executable-Bit auf der Datei nicht gesetzt
ist.
IdR sind es /sbin und /usr/sbin, die nicht im $PATH normaler $USER
liegen. Vieles dort erfordert allerdings bei der Ausf�hrung keine
root-Rechte, z.B. Befehle, die nur Informationen einholen - etwa
ifconfig.
Diese Programme f�hrt man aus, indem man das Programm direkt
ansteuert, etwa /sbin/ifconfig.
F�r ifconfig und ein paar andere hab ich mir alias'e gemacht.
Wenn man f�r ein Prog root-Rechte braucht, geht das auch mit
$ su -c "/sbin/fdisk -l /dev/hda"
Wenn man nicht immer das Passwort eingeben will, sollte man sich
mal mit sudo besch�ftigen. (man sudo, sudoers)
In /etc/sudoers steht bei mir unter anderem:
Cmnd_Alias URPMI = /usr/sbin/urpmi *, /usr/sbin/urpme *, /usr/sbin/urpmi*
Cmnd_Alias MOUNT = /bin/mount *, /bin/umount *
[...]
bjoern ALL = (ALL) NOPASSWD: URPMI, NOPASSWD: MOUNT[, ...]
Damit kann ich dann $sudo urpmi libxy-devel machen oder Sachen
(u)mounten, ohne daf�r jedesmal eine shell aufmachen zu m�ssen.
> Ein Newbie denkt dann n�mlich das Programm daf�r sei nicht installiert oder
> nicht richtig installiert.
N�, wieso?
;)
Bj�rn
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org