RedWing
Erfahrenes Mitglied
Hallo,
liegen für gewöhnlich in /home. Das Homelaufwerk von root liegt in /root.
/usr ist einfach nur ein Prefix für installierte Software. Sachen die innerhalb
des Prefixes im Ordner sbin abgelegt sind koennen im Normalfall von allen
ausgeführt werden, sind aber eigentlich nur für root bestimmt. Das wird
so realisiert das nur root /usr/sbin im PATH aufgenommen hat. Also
Programme die in sbin liegen sind nur für den Benutzer root global
verfügbar.
Sachen hingegen die innerhalb des Prefix im Verz bin abgelegt sind
sind gewoehnlich für alle Benutzer global verfügbar.
/usr/local/ ist quasi ein Prefix im Prefix. Wenn du dir den Inhalt dieser beiden
Verzeichnisse (also /usr und /usr/local) anschaust wirst du entdecken das
sie von der Struktur her ungefähr gleich sind. Den Installationsprefix kann
man beim configure Skript mit angeben (--prefix=/... oder so(default ist
/usr/local)).
wir reden sollten:
Im Prinzip kann jeder User (wie oben schon erwähnt)die Sachen in sbin
ausführen (man muss nur den vollständigen Pfad zum Programm angeben).
Sollten sie aber normalerweise nicht tun. Deswegen ist es besser wenn
root dein autostart Skript ausführt. Den Benutzer für den Apache kannst du
ja dann in der apache2.conf spezifizieren.
Ich hoffe ich konnte deine Fragen zufriedenstellend beantworten.
P.S. Wegen des Autostart Skripts schreib dir doch einfach ein Skript mit folgendem Grundgerüst:
Dem gibst du Ausführrechte und packst es nach /etc/init.d
Danach sagst du einfach:
und dein Apache startet beim boot Vorgang.
Gruß
RedWing
Was meinst du mit User Ordner? Die Homelaufwerke eines jeden BenutzersGehe ich recht in der Annahme, dass /usr/ der User-Ordner ist
liegen für gewöhnlich in /home. Das Homelaufwerk von root liegt in /root.
/usr ist einfach nur ein Prefix für installierte Software. Sachen die innerhalb
des Prefixes im Ordner sbin abgelegt sind koennen im Normalfall von allen
ausgeführt werden, sind aber eigentlich nur für root bestimmt. Das wird
so realisiert das nur root /usr/sbin im PATH aufgenommen hat. Also
Programme die in sbin liegen sind nur für den Benutzer root global
verfügbar.
Sachen hingegen die innerhalb des Prefix im Verz bin abgelegt sind
sind gewoehnlich für alle Benutzer global verfügbar.
/usr/local/ ist quasi ein Prefix im Prefix. Wenn du dir den Inhalt dieser beiden
Verzeichnisse (also /usr und /usr/local) anschaust wirst du entdecken das
sie von der Struktur her ungefähr gleich sind. Den Installationsprefix kann
man beim configure Skript mit angeben (--prefix=/... oder so(default ist
/usr/local)).
Da wir nun festgestellt haben das sbin das Verzeichniss ist über dasKönnte ein "autostart" einen Apache2 in /usr/local/ des root starten?
wir reden sollten:
Im Prinzip kann jeder User (wie oben schon erwähnt)die Sachen in sbin
ausführen (man muss nur den vollständigen Pfad zum Programm angeben).
Sollten sie aber normalerweise nicht tun. Deswegen ist es besser wenn
root dein autostart Skript ausführt. Den Benutzer für den Apache kannst du
ja dann in der apache2.conf spezifizieren.
Ich hoffe ich konnte deine Fragen zufriedenstellend beantworten.
P.S. Wegen des Autostart Skripts schreib dir doch einfach ein Skript mit folgendem Grundgerüst:
Code:
#!/bin/sh
case "$1" in
start|force-reload)
# apache dienst starten
;;
restart|reload)
# apache dienst restarten
stop)
# apache dienst stopen
*)
echo "Usage: /etc/init.d/scriptname {start|stop|restart|reload|force-reload}"
exit 1
esac
exit 0
Danach sagst du einfach:
Code:
update-rc.d scriptname defaults
Gruß
RedWing
Zuletzt bearbeitet: