www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: ConiKost am 01. Juli 2006, 21:26:13



Titel: ProFTPD v1.3.0 Rechte einstellen?
Beitrag von: ConiKost am 01. Juli 2006, 21:26:13
Hallo!

Ich habe hier unter Gentoo Linux 2006.0 ProFTPD v1.3.0 am laufen.
Meine User laufen per MySQL 5.0.

Jedoch weis ich nun nicht wie ich die Rechte einstellen kann. Also User 1 darf schreiben, User 2 darf das nicht etc ...
Die User sind nur in der MySQL DB, jedoch nicht als echter User im System.

Wie muss ich das machen?

Meine Config:

Code:
Metabox proftpd # cat proftpd.conf
# Met@box 500 ProFTPD Server
ServerAdmin                     "ConiKost@gmx.de"
ServerName                      "Der Met@box 500 FTP Server"
ServerType                      standalone
DefaultServer                   on

# Verbindungsaufbau beschleunigen
UseReverseDNS off
IdentLookups off

# Standardport
Port                            21

# Standard Umask
Umask                           022

# Maximale Verbindungen gleichzeitig
MaxInstances                    10

# Mit folgendem User und folgender Gruppe ProFTPD starten
User                            ftp
Group                           ftp

# chroot jeden User aktivieren
DefaultRoot ~

# Resuming aktivieren
AllowOverwrite on
AllowRetrieveRestart on
AllowStoreRestart on

# FXP aktivieren
AllowForeignAddress on

# SQL Aktivieren
AuthOrder mod_sql.c
SQLAuthTypes Crypt
SQLAuthenticate users*
SQLConnectInfo ProFTPD@localhost ProFTPD MEINPSW
SQLDefaultGID 20000
SQLDefaultUID 20000
SQLMinUserGID 10000
SQLMinUserUID 10000
SQLUserInfo Benutzer User Passwort UID GID FTP Shell

# Gültige Shell deaktivieren
RequireValidShell off

# Rechte können nicht geändert werden
<Limit SITE_CHMOD>
  DenyAll
</Limit>

#Symlinks zeigen
ShowSymlinks                    on

# Welcome Message
DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
ListOptions                     "-l"

# SSL
TLSEngine                       on
TLSLog                          /var/log/proftpd/tls.log
TLSProtocol                     SSLv23
TLSOptions                      NoCertRequest
TLSRSACertificateFile           /etc/proftpd/ssl/Metabox.DynDNS.org.pem
TLSRSACertificateKeyFile        /etc/proftpd/ssl/Metabox.DynDNS.org.pem
TLSVerifyClient                 off


Titel: Re: ProFTPD v1.3.0 Rechte einstellen?
Beitrag von: VolGas am 03. Juli 2006, 14:51:03
Hallo,

es gelten die Userrechte des Filesystems. Es gilt generell: es ist völlig egal,
ob für eine UID/GID ein User/eine Gruppe im System eingetragen ist oder nicht.
Für das Filesystem ist dies völlig unerheblich.

Was man mit dem ProFTPD zusätzlich machen kann, sind weitere "Regeln" zu
definieren (User darf/darf nicht schreiben, etc.), deren Basis aber immer die
Rechte des Filesystems darstellen und diese niemals außer Kraft setzen können.

Nach dem Einloggen ist der aktuelle ProFTPD-Prozess nur noch wie ein normaler
Systemuser mit seinen ihm zugewiesenen Rechten zu sehen - mehr nicht.
Man könnte auch sagen: der ProFTPD ist des Shell des eingeloggten Users...

Ich hoffe, das hilft Dir in Deinem Verständnis ein Stückchen weiter.

mfg.
  VolGas


Titel: Re: ProFTPD v1.3.0 Rechte einstellen?
Beitrag von: ConiKost am 04. Juli 2006, 00:45:27
Also muss ich einfach, wenn ich in MySQL nen User mit UID 1000 habe und die Gruppe GID 1000 einfach nen chown 1000:1000 BLA machen ?


Titel: Re: ProFTPD v1.3.0 Rechte einstellen?
Beitrag von: VolGas am 04. Juli 2006, 06:23:00
Ja!