Hi Thomas
also, probier es mal so: By the way. Mache zuerst von Deiner NetInfo DB ein BackUp (Geht auch über Menü Befehl). Ich hatte heute Nachmittag an meinem Laptop ausversehen mich als einzigen user gelöscht. Bin jetzt gerade fertig mit aufsetzen.
1. Erstelle im NetInfo einen user namens ftp. Kopiere die Einstellungen oder Dupliziere den user "unknown".
name: ftp
realname: FTP user
uid: irgend eine unbenutze uid
psswd: *
home: was so passt. /users/ftp
shell: /dev/null
gid: irgendeine unbenutze gruppen id
change: 0 (null)
expire: 0 (null)
2. Erstelle einer "ftp" Gruppe im NetInfo DB. Schaue das sie die selbe gid Nummer hat wie der Benutzer.
3. Erstelle das Home Directory. Dort wo Du es in der Benutzer angegeben hast. Das Directory ist owned von "root" und hat die Berechtigung 555. Also lesen und ausführen für user, group und others.
4. Erstelle ein ~ftp/bin Verzeichnis mit Berechtigung 555
5. Kopiere vom System /bin/ls nach ~ftp/bin/
6. Erstelle ~ftp/usr/lib. Berechtigung 555
7. Kopiere vom System /usr/lib/dyld nach ~ftp/usr/lib . Dies damit der Befehl ls in der chrooted Umgebung funktioniert.
8. Kopiere vom System /usr/lib/libSystem.B:dylib nach ~ftp/usr/lib . Wird auch für ls gebraucht.
9. Erstelle ~ftp/System/Library/Framework/System.framework/Version/B
Jedes dieser Verzeichnise sollte Berechtigung 555 haben.
10. Kopiere vom System /System/Library/Framework/System.framework/Version/B/System nach ~ftp/System/Library/Framework/System.framework/Version/B. Nochmals für ls.
11. Erstelle ein ~ftp/pub Verzeichnis wo die Dateien dann heruntergeladen werden. Berechtigung ist hier user und group ftp. Typisch ist hier Berechtigung 755.
12. Wenn Du ein Verzechniss für upload brauchst, erstelle einen Ordner ~ftp/eingehend oder so mit der Berechtigung 753, 733 oder so.
So jezt kann man sich via ftp Client als anonymous anmelden. Wie auch immer um das kontrollieren des FTP logfiles kommts Du hier nicht herum. Einfach das es gesagt ist. Sicher ist das auch nicht. Wenn es sicher sein sollte würde ich mir mal SSH anschauen.
Gutes gelingen
Christoph Müller
als Antwort auf: [#14392]