FTP-User anlegen SuSE 9.3

Jabo

Registered User
Hallo zusammen,
vor ein paar tagen hab ich mir einen V-Server bei Strato mit SuSe Linux 9.3 bestellt. dort hoste ich meine privatseite und nun will ich die abipage dort unterbringen.

ich habe ftpzugang (gelange in den hauptordner des webspce)will nun jedoch noch zugänge für klassenkameraden anlegen. mit ihren ftpaccounts sollen sie bspw. nur in den ordner "httpdocs/abi/bildergallerie" gelangen können. dies soll also ihr "hauptordner" sein, so das sie nur den inhalt dieses ordners sehen und bearbeiten können.
ein freund meinte das macht man per SSH. ich hab aber keien ahnung davon :confused:

kann mir da wohl jemand behilflich sein?
- welches programm (per plesk gehts net) brauch ich?
- was muss ich da dann machen?

ihr seht absoluter newbie :(
achso system is SuSe Linux 9.3 falls das weiterhilft...
LG Henning
 
Du kannst einen neuen Systembenutzer anlegen der als Home Ordner den besagten Ordner hat.

Befehle die dir weiterhelfen:
man useradd

Du wirst dann schnell rausfinden dass du mit "useradd" + ein paar Optionen einen neuen Benutzer anlegen kannst, der dann auch FTP Zugang hat.
Jedoch solltest du ihm Shell Zugang verwären: -s /bin/false
Homedir legt man mit der Option "d" an...sieht dann so aus: -d /pfad/zu/verzeichniss

Den rest solltest du aus der Man-Page sehr leicht auslesen können
 
Hi danke für die antwort! aber was brauche ich dafür?
ich meien ich hab putty und rootzugriff. geht das damit?
so ne kleine schritt für schrittanleitung für dumme wär ganz net:p
kann mir da wohl jemand helfen?
LG
 
hi,
es ich hab jetzt mal enn bisschen rumprobiert:rolleyes:
hab bspw. useradd patrick -d /home/patrick -m
und danach passwd patrick festgelegt. per ftp komm ich da auch rein.
leider weiß ich nicht wo dieser ordner "patrick" liegt. normal müsste ich ihn doch im httpdocs-ordner sein daher unter domain.de/patrick und vom admin ftpzugang müsste ich ihn doch sehen. dort ist er aber nicht :-(

ich hab dann mal per phpinfo.php nachgeschaut wo der ordner httpdocs überhaupt liegt...
--> /var/www/vhosts/domain.de/httpdocs/
also hab ich nen neuen userangelegt und zwar so...

useradd testuser2 -d /var/www/vhosts/domain.de/httpdocs/testuser2 -m
dann nen passwort festgelegt und duch diesmal komm ich per ftp rein.

wenn ich dann aber mit dem admin ftpzugang nachseh ob der ordner "testuser2" im ordner httpdocs ist, ist er nicht da:confused:

wo ist er denn? bsw. wo kann ich die sachen finden die ich so hochlade?
ich meine wiso sind sie nicht unter: domain.de/testuser2:confused:

bitte bitte hilf mir ma einer:(
Lg
 
Diese Option:
-d /var/www/vhosts/domain.de/httpdocs/testuser2

Sagt nur wo das Home-Dir LIEGT. Das erstellt es nicht! Also:
mkdir /var/www/vhosts/domain.de/httpdocs/testuser2
chown testuser2:users -d /var/www/vhosts/domain.de/httpdocs/testuser2
 
Diese Option:
-d /var/www/vhosts/domain.de/httpdocs/testuser2

Sagt nur wo das Home-Dir LIEGT. Das erstellt es nicht! Also:
mkdir /var/www/vhosts/domain.de/httpdocs/testuser2
chown testuser2:users -d /var/www/vhosts/domain.de/httpdocs/testuser2

ich hab nun mit mkdir den ordner "testuser2" direkt in den httpdocs anlegen können. ich seh ihn auch mit dem admin ftpzugang kann als admin dort daten hochladen und per browser ansehen--> domain.de/testuser2 .

ich denke mal mit dem chown befehl oben kann ich den zugang für den user "testuser2" so umstellen das dieser user per ftp genau dort rein gelant?! ist das richtig? leider geht der befehl net:(
wenn ich ihn ausführ kommt immer: "chown: invalid option -- d
"

Hilfe:confused:
 
Mach mal ein
Code:
chown testuser2:users /var/www/vhosts/domain.de/httpdocs/testuser2

bzw. wenn schon Dateien oder Ordner drinliegen ein

Code:
chown testuser2:users -R /var/www/vhosts/domain.de/httpdocs/testuser2
 
ich habs ausgeführt...
per ftp vom admin komm ich rein. kann in den ordner "testuser2" dort daten hochladen.
leider komm ich nicht mehr mit dem ftp von testuser2 rein:confused:
was den nun kaputt?:(
das ftp-programm gibt "530 Login incorrect" raus!
hee?

also nochmal folgendes hat ich vorher gemacht:

mkdir -d /var/www/vhosts/domain.de/httpdocs/testuser2
adduser testuser2 -d /var/www/vhosts/domain.de/httpdocs/testuser2 -m
passwd testuser2

ich hab also nen ordner erstellt. dann den user der da per ftp reingelangen soll und dann nen passwort für den user.
aber irgendwie kommt ich mit den daten per ftp net rein :confused:
weiß einer um rat?
Lg
 
Last edited by a moderator:
mkdir -d /var/www/vhosts/domain.de/httpdocs/testuser2
adduser testuser2 -d /var/www/vhosts/domain.de/httpdocs/testuser2 -m
passwd testuser2
Soweit richtig jetzt noch ein:
chown testuser2:users /var/www/vhosts/domain.de/httpdocs/testuser2

Und dann klappt es
 
ich habs gemacht.-->chown testuser2:users /var/www/vhosts/domain.de/httpdocs/testuser2

beim ftpzugang von "testuser2"
kommt:

"user testuser2
331 password required for testuser2
pass (hidden)
530 login incorrect":(

ich komm also net rein...
woran kann das liegen?
LG
 
hi unter
hatte einer das slebe prob wie ich. er hats aber hinbekommen:rolleyes:
folgende reihenfolge hat ich ihm vorher gegeben:

mkdir /var/www/vhosts/domain.de/httpdocs/ORDNERNAME
(Anlegen des Ordners wo der User später per ftp rein soll)

adduser USERNAME -d /var/www/vhosts/domain.de/httpdocs/ORDNERNAME -m
(User anlegen)

passwd USERNAME
(passwort anlegen)

chown USERNAME:users /var/www/vhosts/domain.de/httpdocs/ORDNERNAME
(User so konfigurieren das er per ftp in den ordner kommt)


was meinst er mit:

ZITAT:
Also ich habe es genau wie oben gemacht und dann noch den chown gesetzt und dann ging es.

Ich weiß nur nicht genau ob das auch geht wenn du den FTP-Account im Ordner /var/www/vhosts/... möchtest, weil dafür glaub der Apache-Webserver eine extra Konfiguration angelegt hat.

welcher von den befehlen oben ist also abzuändern, so das es auch bei mir geht?!
LG
 
Dein FTP Server läßt keine Systembenutzer zu.

Welchen FTP Server setzt dein System ein?

ServerName "ProFTPD"
ServerType inetd
ServerType inetd
DefaultServer on
<Global>
DefaultRoot ~ psacln
AllowOverwrite on
</Global>
DefaultTransferMode binary
UseFtpUsers on


Hilft das weiter?!:confused:
 
Back
Top