Zeige Beiträge
|
Seiten: [1] 2
|
1
|
ProFTPD / ProFTPD - Deutsch / ProFTPD mit mod_sql: Probleme mit den Verzeichnissrechten
|
am: 05. Oktober 2005, 15:33:05
|
Hallo Zusammen, Bei mir läuft ProFTPd mit mod_sql. Funktioniert auch wunderbar. Eingerichtet sind zwei Gruppen: admins, Users Frage: In der proftpd.conf habe ich jetzt für ein Verzeichniss Limits gesetzt. Das klappt auch, allerdings muß ich die Verzeichniss-Rechte auf 777 setzen. Ist das normal?? Muß ich das Verzeichniss auf 777 setzen?? Oder habe ich was falsch eingetragen in der proftpd.conf?? Meine proftpd.conf ServerName "Servername" ServerType standalone ServerIdent on "Servers identifying string" DeferWelcome on DefaultServer on
DisplayLogin .welcome # Textfile to display on login DisplayConnect .connect # Textfile to display on connection DisplayFirstChdir .firstchdir # Textfile to display on first changedir
UseReverseDNS off IdentLookups off
Port 21 Umask 022 MaxInstances 15 MaxClientsPerHost 3 "Only %m connections per host allowed" MaxClients 10 "Only %m total simultanious logins allowed" MaxHostsPerUser 1
User ftpuser Group ftpgroup
ScoreboardFile /var/log/scoreboard
# Some logging formats LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" LogFormat write "%h %l %u %t \"%r\" %s %b"
# Define log-files to use TransferLog /var/log/proftpd.xferlog ExtendedLog /var/log/proftpd.access_log WRITE,READ write ExtendedLog /var/log/proftpd.auth_log AUTH auth ExtendedLog /var/log/proftpd.paranoid_log ALL default SQLLogFile /var/log/proftpd.mysql
# Set up authentication via SQL # =========== AuthOrder mod_sql.c SQLAuthTypes Backend SQLConnectInfo proftpd_admin@localhost proftpd epmsserv SQLUserInfo usertable userid passwd uid gid homedir shell SQLGroupInfo grouptable groupname gid members SQLUserWhereClause "disabled=0 and (NOW()<=expiration or expiration=-1 or expiration=0)"
# Log the user logging in SQLLog PASS counter SQLNamedQuery counter UPDATE "lastlogin=now(), count=count+1 WHERE userid='%u'" usertable
# logout log SQLLog EXIT time_logout SQLNamedQuery time_logout UPDATE "lastlogout=now() WHERE userid='%u'" usertable
# display last login time when PASS command is given SQLNamedQuery login_time SELECT "lastlogin from usertable where userid='%u'" SQLShowInfo PASS "230" "Last login was: %{login_time}"
# xfer Log in mysql SQLLog RETR,STOR transfer1 SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL" xfer_stat SQLLOG ERR_RETR,ERR_STOR transfer2 SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL" xfer_stat
AllowStoreRestart on AllowRetrieveRestart on RequireValidShell off PathDenyFilter "\\.ftp)|\\.ht)[a-z]+$" DefaultRoot ~ DenyFilter \*.*/
<Directory /var/ftp/*> AllowOverwrite off HideNoAccess off <Limit READ> AllowAll </Limit>
<Limit WRITE> DenyGroup !admins </Limit> </Directory>
<Directory /var/ftp/incoming/*> AllowOverwrite on HideNoAccess on
<Limit READ> DenyGroup !admins </Limit>
<Limit STOR MKD> AllowAll </Limit> </Directory>
Kann mir jemand weiterhelfen?? Danke im voraus
|
|
|
3
|
ProFTPD / ProFTPD - Deutsch / MyFTPAdmin - User kann sich nicht einloggen
|
am: 05. Oktober 2005, 11:08:33
|
Hallo Zusammen, ich habe bei mir ProFTPD auf einem Suse 9.1 Rechner mit mod_sql installiert. Nun möchte ich mittel MyFTPAdmin User anlegen. Das hat auch geklappt und funktioniert. Wenn ich mich mit meinem user jetzt einloggen möchte kommt Access denied. mit ./proftpd -nd9 kommt folgendes: - parsing '/usr/local/etc/proftpd.conf' configuration EPMS-Server.lan - EPMS-Server.lan - Config for - Willkommen auf dem EPMS-FTP-Server -: EPMS-Server.lan - DefaultServer EPMS-Server.lan - Umask EPMS-Server.lan - UserID EPMS-Server.lan - UserName EPMS-Server.lan - GroupID EPMS-Server.lan - GroupName EPMS-Server.lan - SQLAuthTypes EPMS-Server.lan - SQLAuthenticate EPMS-Server.lan - SQLConnectInfo EPMS-Server.lan - SQLUserTable EPMS-Server.lan - SQLUsernameField EPMS-Server.lan - SQLPasswordField EPMS-Server.lan - SQLHomedirField EPMS-Server.lan - SQLGroupTable EPMS-Server.lan - SQLGroupnameField EPMS-Server.lan - SQLGroupGIDField EPMS-Server.lan - SQLGroupMembersField EPMS-Server.lan - SQLUserWhereClause EPMS-Server.lan - SQLDefaultGID EPMS-Server.lan - SQLDefaultUID EPMS-Server.lan - SQLHomedirOnDemand EPMS-Server.lan - RequireValidShell EPMS-Server.lan - SQLLog_PASS EPMS-Server.lan - SQLNamedQuery_updatelogin EPMS-Server.lan - SQLLog_STOR EPMS-Server.lan - SQLLog_RETR EPMS-Server.lan - SQLLog_ERR_STOR EPMS-Server.lan - SQLLog_ERR_RETR EPMS-Server.lan - SQLNamedQuery_logtrafic EPMS-Server.lan - SQLLog_ERR_* EPMS-Server.lan - SQLNamedQuery_logevents EPMS-Server.lan - DefaultRoot EPMS-Server.lan - AllowOverwrite EPMS-Server.lan - RootLogin EPMS-Server.lan - ProFTPD 1.2.10 (stable) (built Tue Oct 4 15:51:34 CEST 2005) standalone mode STARTUP EPMS-Server.lan (10.0.0.30[10.0.0.30]) - FTP session requested from unknown class EPMS-Server.lan (10.0.0.30[10.0.0.30]) - connected - local : 10.0.0.25:21 EPMS-Server.lan (10.0.0.30[10.0.0.30]) - connected - remote : 10.0.0.30:2505 EPMS-Server.lan (10.0.0.30[10.0.0.30]) - FTP session opened. EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching PRE_CMD command 'USER michaftp' to mod_core EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching PRE_CMD command 'USER michaftp' to mod_core EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching PRE_CMD command 'USER michaftp' to mod_auth EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching CMD command 'USER michaftp' to mod_auth EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching POST_CMD command 'USER michaftp' to mod_sql EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching LOG_CMD command 'USER michaftp' to mod_sql EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching LOG_CMD command 'USER michaftp' to mod_log EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth EPMS-Server.lan (10.0.0.30[10.0.0.30]) - dispatching CMD command 'PASS (hidden)' to mod_auth EPMS-Server.lan (10.0.0.30[10.0.0.30]) - EPMS-Server.lan (10.0.0.30[10.0.0.30]) - Config for - Willkommen auf dem EPMS-FTP-Server -: EPMS-Server.lan (10.0.0.30[10.0.0.30]) - DefaultServer EPMS-Server.lan (10.0.0.30[10.0.0.30]) - Umask EPMS-Server.lan (10.0.0.30[10.0.0.30]) - UserID EPMS-Server.lan (10.0.0.30[10.0.0.30]) - UserName EPMS-Server.lan (10.0.0.30[10.0.0.30]) - GroupID EPMS-Server.lan (10.0.0.30[10.0.0.30]) - GroupName EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLAuthTypes EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLAuthenticate EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLConnectInfo EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLUserTable EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLUsernameField EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLPasswordField EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLHomedirField EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLGroupTable EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLGroupnameField EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLGroupGIDField EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLGroupMembersField EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLUserWhereClause EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLDefaultGID EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLDefaultUID EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLHomedirOnDemand EPMS-Server.lan (10.0.0.30[10.0.0.30]) - RequireValidShell EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLLog_PASS EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLNamedQuery_updatelogin EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLLog_STOR EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLLog_RETR EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLLog_ERR_STOR EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLLog_ERR_RETR EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLNamedQuery_logtrafic EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLLog_ERR_* EPMS-Server.lan (10.0.0.30[10.0.0.30]) - SQLNamedQuery_logevents EPMS-Server.lan (10.0.0.30[10.0.0.30]) - DefaultRoot EPMS-Server.lan (10.0.0.30[10.0.0.30]) - AllowOverwrite EPMS-Server.lan (10.0.0.30[10.0.0.30]) - RootLogin EPMS-Server.lan (10.0.0.30[10.0.0.30]) - CURRENT-CLIENTS EPMS-Server.lan (10.0.0.30[10.0.0.30]) - USER EPMS-Server.lan (10.0.0.30[10.0.0.30]) - USER michaftp: Login successful. EPMS-Server.lan (10.0.0.30[10.0.0.30]) - Preparing to chroot() the environment, path = '/ftp' EPMS-Server.lan (10.0.0.30[10.0.0.30]) - Environment successfully chroot()ed. EPMS-Server.lan (10.0.0.30[10.0.0.30]) - unable to chdir to / (Permission denied), defaulting to chroot directory /ftp EPMS-Server.lan (10.0.0.30[10.0.0.30]) - michaftp chdir("/"): Permission denied EPMS-Server.lan (10.0.0.30[10.0.0.30]) - FTP session closed.
Mein Homeverzeichniss ist /ftp. Wenn ich das auf 777 setze kann ich mich einloggen. Das möchte ich ja aber nicht. Ab besten wäre doch 770 / 750 oder nicht? Gruß BeTZe
|
|
|
5
|
ProFTPD / ProFTPD - Deutsch / Fragen:Verzeichnissrechte bei mod_sql / DefaultRoot umgehen?
|
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: # '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
|
|
|
8
|
ProFTPD / ProFTPD - Deutsch / Kein Login bei myftpadmin - Kann wer helfen??
|
am: 19. November 2004, 09:09:23
|
Hallo Wörsty, habe das mal gemacht. Jetzt kommt folgendes: fdomnick-router:~ # fuser -n tcp 21 address :: address :: address ::ffff:80.129.165.115 21/tcp: 2261 domnick-router:~ # ps -ef | grep 2261 nobody 2261 1 0 Nov18 ? 00:00:00 [proftpd] root 4161 4144 0 08:46 pts/4 00:00:00 grep 2261
Leider werde ich daraus nicht schlau. Was sagt mir das jetzt?? Kannst du mir da nochmal weiterhelfen?? Danke im voraus BeTZe
|
|
|
10
|
ProFTPD / ProFTPD - Deutsch / Kein Login bei myftpadmin - Kann wer helfen??
|
am: 18. November 2004, 15:00:08
|
Hallo Wörsty, hatte das Debug zu früh raus kopiert. Habe mir das alles genauer angeschaut und jetzt funktioniert es. Da war noch ein falsches "DefaultRoot" drin. Was ich jetzt allerdings noch habe ist. Wenn ich mich einmal eingeloggt hatte kommt unter proftpd -nd9 folgendes: - parsing '/usr/local/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching auth request "getpwnam" to module mod_sql - dispatching auth request "getpwnam" to module mod_auth_file - dispatching auth request "getpwnam" to module mod_auth_unix - dispatching auth request "getgrnam" to module mod_sql - dispatching auth request "getgrnam" to module mod_auth_file - dispatching auth request "getgrnam" to module mod_auth_unix - FS: using system read() - <Directory /*>: adding section for resolved path '/*' - <Directory /files/data/Movies>: adding section for resolved path '/files/data/Movies' - <Directory /files/data/Music>: adding section for resolved path '/files/data/Music' - <Directory /files/data/Games>: adding section for resolved path '/files/data/Games' - FS: using system read() - FS: using system close() domnick-router.local - domnick-router.local - Config for - Welcome to My ProFTPD Server -: domnick-router.local - /* domnick-router.local - /files/data/Movies domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Music domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Games domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - DefaultServer domnick-router.local - Umask domnick-router.local - UserID domnick-router.local - UserName domnick-router.local - GroupID domnick-router.local - GroupName domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLUserTable domnick-router.local - SQLUsernameField domnick-router.local - SQLPasswordField domnick-router.local - SQLHomedirField domnick-router.local - SQLGroupTable domnick-router.local - SQLGroupnameField domnick-router.local - SQLGroupGIDField domnick-router.local - SQLGroupMembersField domnick-router.local - SQLUserWhereClause domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - AllowOverwrite domnick-router.local - RootLogin domnick-router.local - dispatching auth request "getgroups" to module mod_sql domnick-router.local - dispatching auth request "getgroups" to module mod_auth_file domnick-router.local - dispatching auth request "getgroups" to module mod_auth_unix domnick-router.local - SETUP PRIVS at main.c:2704 domnick-router.local - ROOT PRIVS at main.c:1956 domnick-router.local - RELINQUISH PRIVS at main.c:1962 domnick-router.local - ROOT PRIVS at main.c:2323 domnick-router.local - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard' domnick-router.local - RELINQUISH PRIVS at main.c:2347 domnick-router.local - ROOT PRIVS at inet.c:452 domnick-router.local - RELINQUISH PRIVS at inet.c:492 domnick-router.local - Failed binding to 0.0.0.0, port 21: Address already in use domnick-router.local - Check the ServerType directive to ensure you are configured correctly.
Und dann wird Debug beendet. Ist das normal?? Was könnte das noch sein?? Danke im voraus BeTZe
|
|
|
11
|
ProFTPD / ProFTPD - Deutsch / Kein Login bei myftpadmin - Kann wer helfen??
|
am: 17. November 2004, 16:46:03
|
Moin, habe ich mal gemacht. Kann mich aber leider immer noch nicht einloggen. Bei proftpd -nd9 kommt jetzt folgendes: - parsing '/usr/local/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching auth request "getpwnam" to module mod_sql - dispatching auth request "getpwnam" to module mod_auth_file - dispatching auth request "getpwnam" to module mod_auth_unix - dispatching auth request "getgrnam" to module mod_sql - dispatching auth request "getgrnam" to module mod_auth_file - dispatching auth request "getgrnam" to module mod_auth_unix - FS: using system read() - <Directory /*>: adding section for resolved path '/*' - <Directory /files/data/Movies>: adding section for resolved path '/files/data/Movies' - <Directory /files/data/Music>: adding section for resolved path '/files/data/Music' - <Directory /files/data/Games>: adding section for resolved path '/files/data/Games' - FS: using system read() - FS: using system close() domnick-router.local - domnick-router.local - Config for - Welcome to My ProFTPD Server -: domnick-router.local - /* domnick-router.local - /files/data/Movies domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Music domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Games domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - DefaultServer domnick-router.local - Umask domnick-router.local - UserID domnick-router.local - UserName domnick-router.local - GroupID domnick-router.local - GroupName domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLUserTable domnick-router.local - SQLUsernameField domnick-router.local - SQLPasswordField domnick-router.local - SQLHomedirField domnick-router.local - SQLGroupTable domnick-router.local - SQLGroupnameField domnick-router.local - SQLGroupGIDField domnick-router.local - SQLGroupMembersField domnick-router.local - SQLUserWhereClause domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - DefaultRoot domnick-router.local - AllowOverwrite domnick-router.local - RootLogin domnick-router.local - dispatching auth request "getgroups" to module mod_sql domnick-router.local - dispatching auth request "getgroups" to module mod_auth_file domnick-router.local - dispatching auth request "getgroups" to module mod_auth_unix domnick-router.local - SETUP PRIVS at main.c:2704 domnick-router.local - ROOT PRIVS at main.c:1956 domnick-router.local - RELINQUISH PRIVS at main.c:1962 domnick-router.local - ROOT PRIVS at main.c:2323 domnick-router.local - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard' domnick-router.local - RELINQUISH PRIVS at main.c:2347 domnick-router.local - ROOT PRIVS at inet.c:452 domnick-router.local - RELINQUISH PRIVS at inet.c:510 domnick-router.local - ProFTPD 1.2.9 (stable) (built Wed Apr 7 14:24:27 CEST 2004) standalone mode STARTUP domnick-router.local - ROOT PRIVS at main.c:2171 domnick-router.local - RELINQUISH PRIVS at main.c:2177 domnick-router.local - FS: using system lstat() domnick-router.local - ProFTPD terminating (signal 2) domnick-router.local - ROOT PRIVS at main.c:1838 domnick-router.local - RELINQUISH PRIVS at main.c:1859 domnick-router.local - ProFTPD 1.2.9 standalone mode SHUTDOWN domnick-router.local - ROOT PRIVS at main.c:1866 domnick-router.local - RELINQUISH PRIVS at main.c:1868
Kannst du mir da auch weiter helfen?? Bei einem anderen Beitrag hattest du bei einem ähnlichem Problem folgendes gesagt: Bei den ListOptions war "-1" angegeben Könnte das bei mir auch das Problem sein?? Wo finde ich das?? Danke im voraus BeTZe
|
|
|
12
|
ProFTPD / ProFTPD - Deutsch / Kein Login bei myftpadmin - Kann wer helfen??
|
am: 16. November 2004, 16:41:08
|
Hallo Zusammen, ich habe bei mir schon vor einiger Zeit unter Suse 9.0 ProFTPd installiert. Aber weiter nichts damit gemacht. Nun habe ich mich da mal wieder ran gemacht und wollte jetzt über myftpadmin user anlegen. Leider können sich die angemeldeten User nicht auf meinem Rechner anmelden. Kommt immer die Meldung das der Login incorrect ist. Bei proftpd -nd9 kommt folgendes heraus: - parsing '/usr/local/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching auth request "getpwnam" to module mod_sql - dispatching auth request "getpwnam" to module mod_auth_file - dispatching auth request "getpwnam" to module mod_auth_unix - dispatching auth request "getgrnam" to module mod_sql - dispatching auth request "getgrnam" to module mod_auth_file - dispatching auth request "getgrnam" to module mod_auth_unix - FS: using system read() - <Directory /*>: adding section for resolved path '/*' - <Directory /files/data/Movies>: adding section for resolved path '/files/data/Movies' - <Directory /files/data/Music>: adding section for resolved path '/files/data/Music' - <Directory /files/data/Games>: adding section for resolved path '/files/data/Games' - FS: using system read() - FS: using system close() domnick-router.local - domnick-router.local - Config for - Welcome to My ProFTPD Server -: domnick-router.local - /* domnick-router.local - /files/data/Movies domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Music domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Games domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - DefaultServer domnick-router.local - Umask domnick-router.local - UserID domnick-router.local - UserName domnick-router.local - GroupID domnick-router.local - GroupName domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLUserTable domnick-router.local - SQLUsernameField domnick-router.local - SQLPasswordField domnick-router.local - SQLHomedirField domnick-router.local - SQLGroupTable domnick-router.local - SQLGroupnameField domnick-router.local - SQLGroupGIDField domnick-router.local - SQLGroupMembersField domnick-router.local - SQLUserWhereClause domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - DefaultRoot domnick-router.local - AllowOverwrite domnick-router.local - RootLogin domnick-router.local - dispatching auth request "getgroups" to module mod_sql domnick-router.local - dispatching auth request "getgroups" to module mod_auth_file domnick-router.local - dispatching auth request "getgroups" to module mod_auth_unix domnick-router.local - SETUP PRIVS at main.c:2704 domnick-router.local - ROOT PRIVS at main.c:1956 domnick-router.local - RELINQUISH PRIVS at main.c:1962 domnick-router.local - ROOT PRIVS at main.c:2323 domnick-router.local - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard' domnick-router.local - RELINQUISH PRIVS at main.c:2347 domnick-router.local - ROOT PRIVS at inet.c:452 domnick-router.local - RELINQUISH PRIVS at inet.c:492 domnick-router.local - Failed binding to 0.0.0.0, port 21: Address already in use domnick-router.local - Check the ServerType directive to ensure you are configured correctly.
Kann mir da jemand weiterhelfen woran das liegen könnte?? Danke im voraus BeTZe
|
|
|
13
|
ProFTPD / ProFTPD - Deutsch / Kein Login möglich
|
am: 11. November 2004, 16:22:12
|
Hallo Zusammen, habe genau das gleiche Problem. Bei mir sieht es bei proftpd -nd9 so aus: - parsing '/usr/local/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching auth request "getpwnam" to module mod_sql - dispatching auth request "getpwnam" to module mod_auth_file - dispatching auth request "getpwnam" to module mod_auth_unix - dispatching auth request "getgrnam" to module mod_sql - dispatching auth request "getgrnam" to module mod_auth_file - dispatching auth request "getgrnam" to module mod_auth_unix - FS: using system read() - <Directory /*>: adding section for resolved path '/*' - <Directory /files/data/Movies>: adding section for resolved path '/files/data/Movies' - <Directory /files/data/Music>: adding section for resolved path '/files/data/Music' - <Directory /files/data/Games>: adding section for resolved path '/files/data/Games' - FS: using system read() - FS: using system close() domnick-router.local - domnick-router.local - Config for - Welcome to My ProFTPD Server -: domnick-router.local - /* domnick-router.local - /files/data/Movies domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Music domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - /files/data/Games domnick-router.local - Limit domnick-router.local - AllowGroup domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - Limit domnick-router.local - DenyAll domnick-router.local - AllowGroup domnick-router.local - AllowOverwrite domnick-router.local - Umask domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - RootLogin domnick-router.local - DefaultServer domnick-router.local - Umask domnick-router.local - UserID domnick-router.local - UserName domnick-router.local - GroupID domnick-router.local - GroupName domnick-router.local - SQLAuthTypes domnick-router.local - SQLAuthenticate domnick-router.local - SQLConnectInfo domnick-router.local - SQLUserTable domnick-router.local - SQLUsernameField domnick-router.local - SQLPasswordField domnick-router.local - SQLHomedirField domnick-router.local - SQLGroupTable domnick-router.local - SQLGroupnameField domnick-router.local - SQLGroupGIDField domnick-router.local - SQLGroupMembersField domnick-router.local - SQLUserWhereClause domnick-router.local - SQLDefaultGID domnick-router.local - SQLDefaultUID domnick-router.local - SQLHomedirOnDemand domnick-router.local - RequireValidShell domnick-router.local - SQLLog_PASS domnick-router.local - SQLNamedQuery_updatelogin domnick-router.local - SQLLog_STOR domnick-router.local - SQLLog_RETR domnick-router.local - SQLLog_ERR_STOR domnick-router.local - SQLLog_ERR_RETR domnick-router.local - SQLNamedQuery_logtrafic domnick-router.local - SQLLog_ERR_* domnick-router.local - SQLNamedQuery_logevents domnick-router.local - DefaultRoot domnick-router.local - AllowOverwrite domnick-router.local - RootLogin domnick-router.local - dispatching auth request "getgroups" to module mod_sql domnick-router.local - dispatching auth request "getgroups" to module mod_auth_file domnick-router.local - dispatching auth request "getgroups" to module mod_auth_unix domnick-router.local - SETUP PRIVS at main.c:2704 domnick-router.local - ROOT PRIVS at main.c:1956 domnick-router.local - RELINQUISH PRIVS at main.c:1962 domnick-router.local - ROOT PRIVS at main.c:2323 domnick-router.local - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard' domnick-router.local - RELINQUISH PRIVS at main.c:2347 domnick-router.local - ROOT PRIVS at inet.c:452 domnick-router.local - RELINQUISH PRIVS at inet.c:492 domnick-router.local - Failed binding to 0.0.0.0, port 21: Address already in use domnick-router.local - Check the ServerType directive to ensure you are configured correctly.
Was ist daran falsch?? Oder wo finde ich dies mit den ListOptions?? Könnte das be mir auch das Problem sein?? Danke im voraus BeTZe
|
|
|
14
|
ProFTPD / ProFTPD - Deutsch / Wie das Webfrontend von ProFTPd aufrufen??
|
am: 10. November 2004, 16:48:16
|
Hallo, habe bei euch was über mod_sql gelesen. Das habe ich auch installiert. Läuft auch wunderbar. Da steht dann auch noch: die Möglichkeit der Verwaltung der User durch ein übersichtliches Webfrontend
Kann mir jemand sagen wie ich das Webfrontend aufrufe?? Habe da noch nichts gefunden. Danke im voraus TheAnimal
|
|
|
15
|
ProFTPD / ProFTPD - Deutsch / mod_sql - kann mich mit usern nicht einloggen auf dem ftp
|
am: 08. April 2004, 14:44:20
|
moin, danke. das mit der shell war es. jetzt klappt alles. suppi. kleine frage noch... meine user sollen sich einloggen nach /var/download/ftp das klappt ja auch. allerdings können sie jetzt auch die verzeichnisse nach unten wechseln. sprich auch nach /var/download usw. wie kann ich das verhindern??
allerdings soll es auch user geben die das dürfen. z.b. usera, userb dürfen verzeichnisse wechseln. userc, userd dürfen das nicht.
wie realisiere ich das am besten??
danke im voraus
BeTZe
|
|
|
|