www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: otte am 06. Januar 2007, 15:21:29



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