www.ProFTPD.de
13. März 2007, 18:44:51 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Wie UID und GID forcen?  (Gelesen 86 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
otte
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« 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
Gespeichert
otte
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antwort #1 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

Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 2.097 Sekunden mit 17 Zugriffen.