ProFTP: Hjälp att skapa config-fil?

Permalänk
Medlem

ProFTP: Hjälp att skapa config-fil?

Jag ska sätta upp config-filen, men det är svårt.
Detta är kriterierna iaf:
zapher(bash-shell) ska ha fulla rättigheter
ftp(noshell) ska bara ha rättighet att ladda ner

Default-dir: /usr/home/ftp

I den ska jag ha länkar till /ftp och /ftp2 som är två olika hårddiskar, hur gör jag för att få access i dem med?

http://www.proftpd.org/docs/configs/basic.conf
Där är en basic-conf som kommer med.

Blir väldigt glad om jag får hjälp med detta

Ps. Kör FreeBSD 5.2.1

Visa signatur

Swec @ 2001 / Chalmerist - Javisst!
'Den som har flest prylar när han dör vinner!'

Permalänk
Medlem

För att få access till ftp1 & 2 mountar du dem enklast så här:

cd /usr/home/ftp mkdir ftp1 mkdir ftp2 mount --bind /ftp1 /usr/home/ftp1 mount --bind /ftp2 /usr/home/ftp2

Sedan får du självklart ändra så att användaren ftp har läs rättigheter till dessa mappar. Om du tar bort skrivrättigheterna från /usr/home/ftp av ftp så har du löst bara uppladnings problematiken också.

För din egen del så gör du enklast på samma sätt: du 'mountar in' mapparna i din home så att du kan komma åt dem via ftp, sedan låser du användarna i sina home mappar i conf-filen med att sätta DefaultRoot till ~.

Detta fungerar för mig i Linux men jag antar att det fungerar på samma sätt i FreeBSD. Det som kan skilja är mount kommandot. Läs i så fall man mount för att se hur syntaxen ser ut FreeBSD.

En sak till bara, du måste göra om mount kommandot efter varje reboot så det lättaste är att lägga in de i ngt startup script.

Visa signatur

Stolt användare av en ibook 300 MHz (dasslocket)

Permalänk
Medlem

Ok, smart. Slippa använda symlinks.
Mm, finns ju fstabs för filsystem, finns säkert något för andra mounts

Men gärna någon som förklarar hur det ska vara uppsatt med användare.

Visa signatur

Swec @ 2001 / Chalmerist - Javisst!
'Den som har flest prylar när han dör vinner!'

Permalänk
Medlem

mount_null gör det zypher_X beskriver i freebsd.

Permalänk
Medlem

Ok, nu är den igång. Men jag har problem med att logga in.
Kan logga in med min ordinarie användare, men ingen av ftp-användarna utan shell.
Jag har /usr/home som ftp-root.
Admin är inställd att köra servern som superanvändare, han äger också /usr/home/admin samt /usr/home/ftp och det är 775 i chmod på de mapparna.
/usr/home har 777

Verkar vara något med permissions, men jag vet inte.

Edit: Ok, allt funkar nu
Vet inte riktigt vad jag gjorde.
Ändrade ltie permissions

Edit2: Diskarna fick massa fel, datorn startates om, jag plocka ut allt och så slogs datorn ut.
Funkar idag när jag startade, blåste om diskarna och nu funkar allt perfa. För över 100 GB relativt snabbt och stabilt

Visa signatur

Swec @ 2001 / Chalmerist - Javisst!
'Den som har flest prylar när han dör vinner!'