PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP Server funktioniert nur teilweise und ZUGRIFFSRECHTE



Pfingstler82
28.02.06, 09:18
Hallo,

ich habe zwei Probleme. Ich habe ein WEBSERVER (Noch unter Windows), den ich jetzt auf ein Linux-System Portiere.

Mein Linux-Server hat SuSE 10 drauf und Apache 2.2.

HTTP läuft auch mit Perl und so, aber der FTP-Server geht nicht so, wie ich es will...

Ich habe vsftpd 2.0.3 installiert.

Habe folgende Benutzer angelegt:

useradd -d /homepage Admin
passwd Admin [Dann das Passwort]

useradd -d /homepage/user1 user1
passwd user1 [Dann das Passwort]

useradd -d /homepage/user2 user2
passwd user2 [Dann das Passwort]

Problem1: Wenn ich auf meinem XP Rechner: ftp server2
angebe, kann ich den Benutzernamen und das Passwort angeben. Es erscheint:

Login succesfull!

Mache ich jetzt "dir", dann kommt: 500 Port ... und irgendwann kommt ein Timeout.

Wenn ich das Selbe vom Linux-Server in der SHELL mache, dann gehts.
Er zeigt mir die Verzeichnisse an.

Zweites Problem:

Ich habe folgende Zugriffsrechte gesetzt:

chown Admin /homepage
chown user1 /homepage/user1
chown user2 /homepage/user2

Mein Problem ist folgendes:

Wenn ich in FTP als Admin angemeldet bin kann ich die Verzeichnisse user1 und user2 sehen. Ich kann mit mkdir auch ein neues verz. erstellen.
Gehe ich in user1 rein, habe ich nur leserechte. Das ist aber als ADMIN blöd.

Bin ich in FTP als user1 oder user2 angemeldet, habe ich ja die nichts in den Verzeichnissen.

Wenn ich aber von root die Verzeichnisse erstellt habe, kann ich auch da nichts an den angelegten Verzeichnissen ändern.

Bsp.: /homepage/user1/cgi-bin habe ich als root angelegt.
mit chown habe ich user1 /homepage/user1 zugewiesen, aber ich kann nichts in cgi-bin als user1 verändern :(

Ich hoffe ihr versteht, was ich euch hier sagen will und könnt mir helfen :)

MfG, Pfingstler82

marce
28.02.06, 09:36
Du solltest Dich mal intensiv mit dem Rechtemanagement von Linux auseinandersetzen...

ansonsten chmod -R dürfte zumíndest dem cgi-Problem abhelfen :-)

... was steht denn in den Logs bei dem Anmeldeversuche unter Win? Evtl. mal mit active / passive spielen...

Pfingstler82
28.02.06, 11:04
Ich habe mir überlegt,

wenn ich Gruppen einrichte, kann ich doch für user1 eine Gruppe Anlegen und den Benutzer selbst als Admin machen.

Bsp.: In Gruppe user1 gibt es den Benutzer user1
Admin hat recht auf alles.

Also

chown Admin:usergroup1 /homepage/user1

Was macht chmod -R ?

Tomek
28.02.06, 11:05
Was macht chmod -R ?
Lies bitte die Manpage zu chmod, dann weisst du es:

man chmod

Pfingstler82
28.02.06, 13:50
ok, chmod -R hab ich kapiert ;)

wenn ich also

chown user1 /homepage/user1 -R

mache, dann erhält user1 die Rechte auch für Unterverzeichnisse.

geht sowas:

chown user1:root /homepage/user1 -R

?

Jetzt möchte ich aber das cgi-bin Verzeichnis von user2 SCHREIBSCHÜTZEN,
weil der USER keine Ahnung von CGI hat und eh er die Dateien FALSCH verändert kann ich doch sagen

chown admin /homepage/user2/cgi-bin -R

So dürfte user2 cgi-bin nur lesen können, oder?

Wie bekomme ich user admin in die Gruppe root?

Ich bin gerade auf Arbeit und komme leider nicht von hier aus auf meinem Server :( so dass ich alles erst heute Abend testen kann...

Ich bin übrigends LINUX Anfänger und hab mir alles nur durch Foren erarbeitet. Habs ja auch geschafft APACHE zu compilieren und einzurichten.

marce
28.02.06, 14:29
Dir fehlen trotzdem scheinbar die elemtarsten Grundlagen...

ansonsten: usermod

Pfingstler82
28.02.06, 15:26
Gibt es da ein gutes WIKI?? Wo man alles nachlesen kann.

www.linuxfibel.de ist ein bissl sehr mager...

MfG

Pfingstler82
28.02.06, 21:21
Also, nochmal zum Windows FTP

Er bleibt bei (dir oder ls) mit folgendem Text stehen:

200 PORT command successful. Consider using PASV.

PASV ist wahrscheinlich PASSIV (?)

Muß vielleicht AKTIV sein, nur wie...

Unter LINUX kommt dann
229 Entering Extended Passive Mode (III46583I)
150 Here comes the direcory listing

...

Läuft also unter LINUX

Pfingstler82
28.02.06, 21:51
Ich habs noch nicht kapiert...

Jetzt habe ich versucht user1 und user2 in die Gruppe FTP zu bringen, selbst dann kann ich nichts machen....

Wie verwendet man die Gruppen RICHTIG?? Muss man sich dann als Gruppe anmelden?

Wofür hat die Gruppe ein passwort?

Melde ich mich dann mit GRUPPENNAME und Passwort an?

HILFE, ich dreh sonst durch ;)

marce
01.03.06, 06:12
http://www.debiananwenderhandbuch.de/gruppen-und-zugriffsrechte.html

... und Du solltest Dir darüber klar werden, was Du denn nun genau erreichen willst und welche Rechte dafür der einzelne Benutzer braucht. Dann solltest Du herausfinden, wie denn diese Rechte gesetzt werden (z.B. durch den ftp-Server oder die bash) und dort die entsprechende Konfig eintragen - vielleicht erkennst Du auch, dass Du mit dem Standardrechtessystem nicht auskommst und darfst ACLs nachinstallieren.

dexx
13.03.06, 18:19
sagt mal, kann man den befehl chown -r user directory irgendwie rückgängig machen und auf ausgangswerte zurücksetzen,
da ist folgendes dummes passiert, es hat jemand den befehl
chown -r user /
angewendet...
gibt es eine einfache methode alles wieder gerade zu biegen?

greetz dexx

marce
14.03.06, 05:50
cd einlegen und neu installieren...

ramsys
14.03.06, 11:04
..... lol

marce
14.03.06, 11:07
Ok - Alternativ von einem id. installierten System eine Liste aller Dateien und deren Rechte erstellen und dieser per Script über das betroffene System laufen lassen...