www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Isobold am 22. März 2004, 21:06:57



Titel: Verschiedene Benutzer mit ProFTP
Beitrag von: Isobold am 22. März 2004, 21:06:57
Wahrscheinlich erscheint euch meine Frage trivial, aber ich habe das erste Mal mit der Configuration eines FTP-Servers zu tun. Ich würde bei ProFTP gerne min 2 accounts anlegen, die ein unterschiedliches Startverzeichnis haben und diese nicht verlassen können. Anonymous soll ausbleiben ;)

Ich habe die FAQ in English und die komplette Doku gewälzt und bin mit dem vi ein halbes Dutzend mal durch die Configdatei gescrollt. Der einzige Ansatz den ich sehe, is die Zeile mit:
/var/proftpd/authfiles/passwd
bzw.:
/var/proftpd/authfiles/group

Nur existieren diese Dateien leider nicht und ich habe keine Ahnung wie ich sie formatieren soll bzw. was sie enthalten müssen.
Die Nutzer sollen lesen, schreiben und löschen können.


Titel: Verschiedene Benutzer mit ProFTP
Beitrag von: xSMOKEx am 23. März 2004, 06:34:40
bei 2 usern
cd /etc/ vi group
neue zeilen:
gruppenname1:x:id:
gruppenname2:x:id:


dann ]# useradd -g gruppenname1 username1
dann ]# passwd username1
dann ]# useradd -g gruppenname2 username2
dann ]# passwd username2

dann vi /etc/shells

falls nicht vorhanden /bin/noshell hinzufügen
dann
vi /etc/passwd und die shell von username1 & username2 auf /bin/noshell ändern

am besten is wenn du proftpd mit  mod_ifsession installiert hast
(kannst damit regeln zb auf user anlegen..)
wegen jeder ne eigene dir
in
zb
<Global>
DefaultRoot /home/myftp1/ gruppevonuser1,!gruppevonuser2
DefaultRoot /home/myftp2/ gruppevonuser2,!gruppevonuser1
</Global>

wegen username schreibrechte:
zu  <Global> hinzufügen: AllowStoreRestart on

wenn du ifuser hast (mod_ifsession)
<ifuser username1>
  <Directory /*>
    AllowOverwrite on
  </Directory>
  <Limit WRITE STOR APPE REST MKD READ DIRS>
    AllowAll
  </Limit>
  <Limit READ>
    AllowAll
  </Limit>
</ifuser>

das gleiche nochmal mit den 2ten user
(die config würde resume,write,overwrite,read... zulassen)


Titel: Verschiedene Benutzer mit ProFTP
Beitrag von: Anonymous am 23. März 2004, 17:26:09
ich nehme an, dass ich das alles als root machen soll ;)

Hab schonmal reingeschaut, wie is das mit den IDs, kann ich mir die ausdenken (z.B. ftp1 und ftp2)? (Nehme an das ja, nur interessiert mich, obs da reservierte IDs gibt, die man nicht nehmen darf).
Wenn ja, wozu dient sie? Wenns nur die Rechteverwaltung betrifft, dann fress ich mich selber rein (lerne den Kram gerade), nur falls das nochmal für den FTP-Server notwendig ist, würde ich es gerne wissen ;)


Titel: Verschiedene Benutzer mit ProFTP
Beitrag von: Isobold am 23. März 2004, 17:27:55
Achso, das mit dem ifuser...
Da das nen vorinstallierter dedicated Server is, weiss ich nicht, ob proftp mit ifuser installiert wurde, wie kann ich das rausbekommen?


Titel: Verschiedene Benutzer mit ProFTP
Beitrag von: Wörsty am 23. März 2004, 19:22:53
proftpd -l (wie Ludwig)


Titel: Verschiedene Benutzer mit ProFTP
Beitrag von: Anonymous am 04. April 2004, 12:52:07
hab mich endlich getraut das auszuprobieren...

leider is mod_ifsession nicht mit bei, wie bekomm ich das dazu?


Titel: Re: Verschiedene Benutzer mit ProFTP
Beitrag von: Anonymous am 29. November 2004, 17:20:37
Zitat von: "Isobold"
Wahrscheinlich erscheint euch meine Frage trivial, aber ich habe das erste Mal mit der Configuration eines FTP-Servers zu tun. Ich würde bei ProFTP gerne min 2 accounts anlegen, die ein unterschiedliches Startverzeichnis haben und diese nicht verlassen können. Anonymous soll ausbleiben ;)

Ich habe die FAQ in English
mplette Doku gewälzt und bin mit dem vi ein halbes Dutzend mal durch die Configdatei gescrollt. Der einzige Ansatz den ich sehe, is die Zeile mit:
/var/proftpd/authfiles/passwd
bzw.:
/var/proftpd/authfiles/group

Nur existieren diese Dateien leider nicht und ich habe keine Ahnung wie ich sie formatieren soll bzw. was sie enthalten müssen.
Die Nutzer sollen lesen, schreiben und löschen können.


Titel: Verschiedene Benutzer mit ProFTP
Beitrag von: Anonymous am 18. Dezember 2004, 14:50:22
Zitat von: "xSMOKEx"
bei 2 usern
cd /etc/ vi group
neue zeilen:
gruppenname1:x:id:
gruppenname2:x:id:


dann ]# useradd -g gruppenname1 username1
dann ]# passwd username1
dann ]# useradd -g gruppenname2 username2
dann ]# passwd username2

dann vi /etc/shells

falls nicht vorhanden /bin/noshell hinzufügen
dann
vi /etc/passwd und die shell von username1 & username2 auf /bin/noshell ändern

am besten is wenn du proftpd mit  mod_ifsession installiert hast
(kannst damit regeln zb auf user anlegen..)
wegen jeder ne eigene dir
in
zb
<Global>
DefaultRoot /home/myftp1/ gruppevonuser1,!gruppevonuser2
DefaultRoot /home/myftp2/ gruppevonuser2,!gruppevonuser1
</Global>

wegen username schreibrechte:
zu  <Global> hinzufügen: AllowStoreRestart on

wenn du ifuser hast (mod_ifsession)
<ifuser username1>
  <Directory /*>
    AllowOverwrite on
  </Directory>
  <Limit WRITE STOR APPE REST MKD READ DIRS>
    AllowAll
  </Limit>
  <Limit READ>
    AllowAll
  </Limit>
</ifuser>

das gleiche nochmal mit den 2ten user
(die config würde resume,write,overwrite,read... zulassen)