slugger
04.03.2008, 20:33
ich will platz auf den drives der slug sparen (sticks).
nun will ich ca. 10 user anlegen (zb. freunde, familie).
httpd ist der thttp (default)
ftpd ist proftpd
jeder user soll chrooted werden in ein verzeichnis in dem er alles machen kann, auch (eigene) verzeichnisse erstellen/löschen.
nun soll er aber mit seinem (chrooted user) zugriff auch verzeichnisse bekommen welche ausserhalb seines chroots liegen. hier sind die rechte unterschiedlich: ein ordner nur lesen, ein ordner nur schreiben
zb im familienfotoordner kann er nur lesen, nicht schreiben, nicht uploaden, nicht löschen.
das kann ich alles wunderbar mit proftpd konfigurieren und es läuft prima!...bis zum reboot.
ich habe mir eine txt-datei geschrieben wo alle diese "gemounteten" verzeichnisse definiert sind. diese txt kopiere ich in die fstab und gebe ein "mount -a" und alles läuft genau so wie ich es will.
nach dem reboot jedoch ist die fstab wieder ursprünglich und alle gemounteten verzeichnisse funktionieren nicht mehr. (erst wieder nach copy/paste in fstab und mount -a)
wie kann ich das umgehen? bzw die slug so einstellen das die fstab meine einträge behält? und diese beim boot automatisch gemountet werden?
(ich will ja nicht alle familienfotos in das chroot der user direkt hineinkopieren da so viel platz belegt wird und auch die wartung/aktualisierung viel zu aufwendig wäre). vielleicht weiss jmd. wie ich das als batch-datei in init.d einfügen kann.
bin dankbar für jeden tip!
ausserdem: ich habe einen ordner wo der user darf: nur schreiben (uploaden), nicht löschen, nicht umbenennen, nicht lesen. (so quasi als "schwarzes loch" in welches jeder user files und ordner hineinladen kann um diese dem admin zu schicken. jeder der 10 user darf hier hineinschreiben, jedoch nichts listen.
hat der user ein objekt hineingeladen dann "verschwindet" es (da er ja nicht lesen darf).
gibt es nun eine möglichkeit alle hierhin geladenen objekte (automatisch, im hintergrund, ohne den user zu informieren) umzubenennen?
zb: userA uploadet: foto12.jpg und diese wird automatisch zu foto12_1.jpg
weil ja userB mir ein anderes foto schicken will welches aber auch foto12.jpg heisst aus welchem jedoch automatisch werden soll: foto12_2.jpg
so kann der user definitiv in diesem verzeichnis nichts ändern und schon garnicht soll er eine nachricht erhalten: foto12.jpg bereits vorhanden. Überschreiben? und zum umbenennen will ich ihn auch nicht zwingen.
mit diesen problemen kämpfe ich schon lange und bin für alles dankbar!
grüsse
slugger
nun will ich ca. 10 user anlegen (zb. freunde, familie).
httpd ist der thttp (default)
ftpd ist proftpd
jeder user soll chrooted werden in ein verzeichnis in dem er alles machen kann, auch (eigene) verzeichnisse erstellen/löschen.
nun soll er aber mit seinem (chrooted user) zugriff auch verzeichnisse bekommen welche ausserhalb seines chroots liegen. hier sind die rechte unterschiedlich: ein ordner nur lesen, ein ordner nur schreiben
zb im familienfotoordner kann er nur lesen, nicht schreiben, nicht uploaden, nicht löschen.
das kann ich alles wunderbar mit proftpd konfigurieren und es läuft prima!...bis zum reboot.
ich habe mir eine txt-datei geschrieben wo alle diese "gemounteten" verzeichnisse definiert sind. diese txt kopiere ich in die fstab und gebe ein "mount -a" und alles läuft genau so wie ich es will.
nach dem reboot jedoch ist die fstab wieder ursprünglich und alle gemounteten verzeichnisse funktionieren nicht mehr. (erst wieder nach copy/paste in fstab und mount -a)
wie kann ich das umgehen? bzw die slug so einstellen das die fstab meine einträge behält? und diese beim boot automatisch gemountet werden?
(ich will ja nicht alle familienfotos in das chroot der user direkt hineinkopieren da so viel platz belegt wird und auch die wartung/aktualisierung viel zu aufwendig wäre). vielleicht weiss jmd. wie ich das als batch-datei in init.d einfügen kann.
bin dankbar für jeden tip!
ausserdem: ich habe einen ordner wo der user darf: nur schreiben (uploaden), nicht löschen, nicht umbenennen, nicht lesen. (so quasi als "schwarzes loch" in welches jeder user files und ordner hineinladen kann um diese dem admin zu schicken. jeder der 10 user darf hier hineinschreiben, jedoch nichts listen.
hat der user ein objekt hineingeladen dann "verschwindet" es (da er ja nicht lesen darf).
gibt es nun eine möglichkeit alle hierhin geladenen objekte (automatisch, im hintergrund, ohne den user zu informieren) umzubenennen?
zb: userA uploadet: foto12.jpg und diese wird automatisch zu foto12_1.jpg
weil ja userB mir ein anderes foto schicken will welches aber auch foto12.jpg heisst aus welchem jedoch automatisch werden soll: foto12_2.jpg
so kann der user definitiv in diesem verzeichnis nichts ändern und schon garnicht soll er eine nachricht erhalten: foto12.jpg bereits vorhanden. Überschreiben? und zum umbenennen will ich ihn auch nicht zwingen.
mit diesen problemen kämpfe ich schon lange und bin für alles dankbar!
grüsse
slugger