Titel: Wie UID und GID forcen? Beitrag von: otte am 06. Januar 2007, 15:21:29 Hallo,
ich habe hier einen FTP-Server, bei dem die User in /etc/passwd verwaltet werden. Es gibt ein Verzeichniss auf das alle User Leserechte haben, und ein upload Verzeichniss mit WRITE Rechte. Der proftpd läuft unter dem nicht priviligierten User nas Gruppe everyone Nun möchte ich, dass alle Dateien, die hochgeladen werden auch als Besitzer nas und Gruppe everyone gespeichert werden. Bisher werden die Dateien mit der UID des angemeldeten Users gespeichert. Wie mache ich das? Hier meine conf (die sicherlich Verbesserungswürdig ist, da ich erst gestern Abend mit proftpd zum erstenmal zu tun hatte): ServerName "FTP" ServerType inetd DefaultServer on WtmpLog off Port 21 PassivePorts 50000 50019 Umask 022 MaxInstances 10 IdentLookups off UseReverseDNS off AllowOverwrite on AllowRetrieveRestart on AllowStoreRestart on AuthUserFile /etc/passwd <Global> AllowForeignAddress off RootLogin Off DefaultChdir /part1/data/ftp DefaultRoot /part1/data/ftp RequireValidShell off AuthUserFile /etc/passwd AllowStoreRestart on DeleteAbortedStores on UseFtpUsers on User nas Group everyone <Limit WRITE> DenyAll </Limit> </Global> <Directory /part1/data/ftp/> UserOwner nas GroupOwner everyone HideFiles (\.desc|\.dlcnt|\.dtime|\.rate|\.fdesc)$ </Directory> <Directory /part1/data/ftp/Upload/> <Limit WRITE> AllowAll </Limit> </Directory> <Limit SITE_CHMOD> DenyAll </Limit> Danke! Otte Titel: Re: Wie UID und GID forcen? Beitrag von: otte am 06. Januar 2007, 17:20:18 So jetzt habe ich es selber hingebracht:
Richtig war schon <Directory /nas/dbox/mp3/> UserOwner nas GroupOwner everyone </Directory> Dazu war aber noch im Globals Bereich CapabilitiesEngine off notwendig. Jetzt werden alle Files als nas:everyone Besitzer im Linux Filesystem gespeichert. Villeicht hilfts ja mal jemand anderen, nachdem ich gesehen habe, dass schon sehr häufig nachdem Problem gefragt wurde. Der Tipp mit CapabilitiesEngine off kam übrigens von stonki in einem Post von 2004. Otte |