Titel: Fragen:Verzeichnissrechte bei mod_sql / DefaultRoot umgehen? Beitrag von: BeTZe am 01. Dezember 2004, 16:49:20 Hallo Zusammen,
ich habe mal zwei Fragen. Bei mir läuft ProFTPd mit mod_sql. Funktioniert auch wunderbar. Eingerichtet sind zwei Gruppen: Admin, User Frage 1: In der proftpd.conf habe ich jetzt für ein Verzeichniss Limits gesetzt. Verzeichniss Lesen dürfen beide Gruppen. Was Uploaden darf aber nur die Gruppe Admin. Das klappt auch, allerdings muß ich die Verzeichniss-Rechte auf 777 setzen. Dann kann die Gruppe Admin was uploaden, Gruppe User nicht. Ist das normal?? Muß ich das Verzeichniss auf 777 setzen?? Oder habe ich was falsch eingetragen in der proftpd.conf?? Frage 2: Ich habe eine DefaultRoot in der proftpd.conf eingetragen. Gibt es jetzt die Möglichkeit das User aus der Gruppe Admin davon ausgeschlossen sind?? D.h. wenn ich DefaultRoot auf /var/daten steht das User aus der Gruppe Admin dann auch auf /var zugreifen können?? Hier mal meine proftpd.conf: Zitat # 'proftpd.conf' for actual use. It establishes a single server # and a single anonymous login. It assumes that you have a user/group # "nobody" and "ftp" for normal operation and anon. ServerName "- Welcome to My ProFTPD Server -" ServerType standalone DefaultServer on Port 21 Umask 022 MaxInstances 30 User nobody Group nogroup SQLAuthTypes Crypt SQLAuthenticate users* groups* SQLConnectInfo ftp@localhost ftpuser ftppassword SQLUserInfo users username passwd NULL NULL homedir NULL SQLGroupInfo groups groupname id username SQLUserWhereClause "valid = 1" SQLDefaultGID 100 SQLDefaultUID 500 SQLHomedirOnDemand off RequireValidShell off SQLLog PASS updatelogin SQLNamedQuery updatelogin UPDATE "count=count+1, lastlogin=NOW() WHERE username = '%u'" users ### Log trafic (STOR, RETR commands) SQLLog STOR,RETR,ERR_STOR,ERR_RETR logtrafic SQLNamedQuery logtrafic FREEFORM "INSERT INTO history (username, filename, transfertype, transfersize, transferhost, transfertime, transferdate) VALUES('%u', '%F', '%m', %b, '%a', '%T', NOW())" ### Log user error events (ERR_* commands) SQLLog ERR_* logevents SQLNamedQuery logevents FREEFORM "INSERT INTO userevents (username, eventtype, description, eventdate) VALUES ('%u', '%m', '%r', NOW())" <Directory /*> AllowOverwrite off <Limit WRITE> DenyAll AllowGroup Admin </Limit> </Directory> <Directory /var/download/ftp/Upload> <Limit READ DIRS> DenyAll AllowGroup Admin AllowGroup Leecher AllowGroup Moderatoren AllowGroup Upper AllowGroup Seher </Limit> <Limit WRITE> AllowGroup Admin AllowGroup Leecher AllowGroup Moderatoren AllowGroup Upper </Limit> <Limit DELETE> AllowGroup Admin </Limit> </Directory> <Directory /var/download/ftp/Install> <Limit READ DIRS> DenyAll AllowGroup Admin AllowGroup Leecher AllowGroup Moderatoren AllowGroup Upper AllowGroup Seher </Limit> <Limit WRITE DELETE> AllowGroup Admin </Limit> </Directory> DefaultRoot /var/download/ftp AllowOverwrite off RootLogin off Für Hilfe, danke im voraus BeTZe |