PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : perl und benutzer



digitX
04.09.03, 16:09
ola board

ich bin ein fast newbie (programmieren noProb, sysAdmin - smallProb)

in sachen linux und habe folgendes problem:

habe ein suse 7.0 installiert, auf dem der standard apache läuft. weiterhin installiert ist auch perl.

leider habe ich den fehler gemacht, alles als admin zu installieren. ich wuesste auch nicht, wie ich das anders anstellen soll. letztlich darf doch nur der admin installieren, oder?

wie kann ich denn jetzt bitte dafuer sorgen, das auch die normale gruppe users ein eigenes htdocs samt cgi-bin verzeichnis erhaelt??

unter /home/username/.... finde ich nirgens die erwaehnten verzeichnisse.

HELP - ich hab kein bock als admin auf der konsole zu entwickeln.

gruss
digitX

Berufspenner
04.09.03, 16:21
Hi

Willkommen im Forum :)
leider habe ich den fehler gemacht, alles als admin zu installieren. ich wuesste auch nicht, wie ich das anders anstellen soll. letztlich darf doch nur der admin installieren, oder? Deine Vermutung ist korekt. Normalerweise kannst du Programme nur als User "root" installieren. Merke aber auch, dass du nur als root eigeloggt sein solltest, wenn du was installieren willst oder irgendwelche änderungen vornehmen willst und das dann auch nur mit dem Befehl "su". Also nicht als root in den grafischen Modus wechseln.
Wenn folgendes in deiner httpd.conf auskommentiert ist, so brauchst du in den Userverzeichnissen nur noch ein Verzeichnis "public_html" erstellen und schon kann das Verzeichnis über "http://deinrechner/~username/" erreicht werden
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>und für ein CGI-Verzeichnis sollte folgendes reichen
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html/cgi-bin>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory> Cu
André

PS: SuSE 7.0 ist schon sehr alt und ist damit auch nicht mehr die sicherste Version. Ein Update lohnt sich zum Wohl der Sicherheit auf jeden Fall. Die akttuellste SuSE Linux Version ist 8.2

digitX
04.09.03, 16:27
wow,

vielen dank fuer diese echt fixe antwort. werds gleich testen

auf 7.0 bin ich leider gestgenagelt - war nicht meine entscheidung. ich fuerchte, die ist schon lange vor meiner zeit gefallen.

:eek:

funzt das auch fuer die aktuelleren distr.?

thx

man liest sich

digitx

digitX
04.09.03, 17:21
403 Forbidden ist die antwort, die mir der webserver schickt, wenn ich die seiten aufrufen will.

habe deine anweisungen befolgt, leider war dat nix

ich erhalte noch nicht einmal die einfache index.html :(

irgendeinen vorschlag fuer mich?

habe alle dateien mit chown in den besitz des benutzers gebracht und auch den mode mit chmod entsprechend eingestellt.

mmmmh - gut das ich kein sysAdmin bin :)- <-- kein angriff gegen die sysAdmins, aber ich glaube ich waere kein gewinn fuer eure zunft :)

gruss
ingo

Berufspenner
04.09.03, 18:54
Original geschrieben von digitX
403 Forbidden ist die antwort, die mir der webserver schickt, wenn ich die seiten aufrufen will.

habe deine anweisungen befolgt, leider war dat nix

ich erhalte noch nicht einmal die einfache index.html :(

irgendeinen vorschlag fuer mich?

habe alle dateien mit chown in den besitz des benutzers gebracht und auch den mode mit chmod entsprechend eingestellt.

mmmmh - gut das ich kein sysAdmin bin :)- <-- kein angriff gegen die sysAdmins, aber ich glaube ich waere kein gewinn fuer eure zunft :)

gruss
ingo Wann kommt diese Zugriffsverweigerung? Wenn du in das public_html oder in das cgi-bin Verzeichnis wechseln willst? Wie hast du denn chmoded? chomd 755 /home/username/public_html ?

Cu
André

digitX
05.09.03, 07:39
guten morgen

die fehlermeldung (403 Forbidden) kommt, sobald ich im browser die url.....

http://ipa.dre.sse.xxx/~meinUserName/

.... eingegeben habe.

den modus habe ich unter mc eingestellt auf 755, als owner ist mein benutzer, als gruppe die der users eingestellt.

muss ich in der httpd.conf die zeile /home/*/puplic_html eingeben, oder wird '*' durch den benutzernamen ersetzt?

habe beides getestet, den apache neu gestartet - ohne erfolg

ach so, wie ist der befehl unter linux um nur den apachen neu zu starten?
habe jedesmal die ganze kiste neu gebootet - ist vielleciht ein bisschen zeitaufwendig.

hab meine httpd.conf einfach mal angehaengt.

thx
ich :)

digitX
05.09.03, 08:46
ok ok ok, s' laeuft ! !

wer denn dem verzeichnis des users falsche rechte erteilt, brauch sich auch nicht wundern, wenn's denn nicht funzt.

also, deine tipps waren gold wert und haben mir sehr geholfen. man sollte eben einen sysAdmin dasa (duemmsten anzunehmenden sys admin) nicht einen apache konfigurieren lassen.

thx nochmal - auch fuer die geduld

gruss

digitX
05.09.03, 09:49
mein cgi verzeichnis will er einfach nicht.

sobald ich meine skripte anspreche springt er doch wieder na

/usr/local/httpd/cgi-bin


warum?

Berufspenner
05.09.03, 17:14
Hi

Ändere deine httpd.conf mal folgedermaßen ab
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Also die letzte Zeile einkommentieren.

Cu
André

digitX
06.09.03, 11:32
thx

und gruss aus

niceValley niederrhein