Hallo,
Ik heb een probleem bij het connecten via ftp met proftpd.
Wij hebben onlangs een CentOS systeem gekregen en na wat moeite alles geïnstalleerd gekregen.
Webmin erop gezet, proftpd na wat problemen aan de praat gekregen en uiteindelijk ook nog de users aangemaakt met webmin.
Als ik nu via ftp connect dat krijg ik alles goed te zien, de dirs staan prima, maar als ik iets wil uploaden dan zie ik :
[R] 550 mp_showdown.ff: Permission denied
We hebben alle mappen al gechmod, maar het blijft zo staan. Als ik via ssh iets upload werkt dit wel gewoon.
Ik heb al het één en ander geprobeerd en gegoogled maar de oplossing blijft uit.
Iemand een idee ?
Alvast bedankt!
/ Sander
Dit is de config, ik zie trouwens dat de user "nobody" is moet dat dan ook bij de file permission gezet worden als 'owner' ?
[update]Code:# This is the ProFTPD configuration file # $Id: proftpd.conf,v 1.1 2004/02/26 17:54:30 thias Exp $ ServerName "ProFTPD server" ServerIdent on "FTP Server ready." ServerAdmin root@localhost ServerType standalone DefaultServer on AccessGrantMsg "User %u logged in." #DisplayConnect /etc/ftpissue #DisplayLogin /etc/ftpmotd #DisplayGoAway /etc/ftpgoaway DeferWelcome off # Use this to excude users from the chroot # DefaultRoot ~ !adm # Use pam to authenticate (default) and be authoritative AuthPAMConfig proftpd AuthOrder mod_auth_pam.c* mod_auth_unix.c # Do not perform ident nor DNS lookups (hangs when the port is filtered) IdentLookups off UseReverseDNS off # Port 21 is the standard FTP port. Port 21 # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 # Default to show dot files in directory listings ListOptions "-a" # See Configuration.html for these (here are the default values) #MultilineRFC2228 off RootLogin on #LoginPasswordPrompt on #MaxLoginAttempts 3 #MaxClientsPerHost none AllowForeignAddress on # For FXP # Allow to resume not only the downloads but the uploads too AllowRetrieveRestart on AllowStoreRestart on # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd) MaxInstances 20 # Set the user and group that the server normally runs at. User nobody Group ftp # Disable sendfile by default since it breaks displaying the download speeds in # ftptop and ftpwho UseSendfile yes # This is where we want to put the pid file ScoreboardFile /var/run/proftpd.score # Normally, we want users to do a few things. <Global> AllowOverwrite yes <Limit ALL SITE_CHMOD> AllowAll </Limit> RootLogin on UseFtpUsers off AllowForeignAddress on HiddenStor off </Global> # Define the log formats LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" # TLS #TLSEngine on #TLSRequired on #TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem #TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem #TLSCipherSuite ALL:!ADH:!DES #TLSOptions NoCertRequest #TLSVerifyClient off ##TLSRenegotiate ctrl 3600 data 512000 required off timeout 300 #TLSLog /var/log/proftpd/tls.log # SQL authentication Dynamic Shared Object (DSO) loading # See README.DSO and howto/DSO.html for more details. #<IfModule mod_dso.c> # LoadModule mod_sql.c # LoadModule mod_sql_mysql.c # LoadModule mod_sql_postgres.c #</IfModule> # A basic anonymous configuration, with an upload directory. #<Anonymous ~ftp> # User ftp # Group ftp # AccessGrantMsg "Anonymous login ok, restrictions apply." # # # We want clients to be able to login with "anonymous" as well as "ftp" # UserAlias anonymous ftp # # # Limit the maximum number of anonymous logins # MaxClients 10 "Sorry, max %m users -- try again later" # # # Put the user into /pub right after login # #DefaultChdir /pub # # # We want 'welcome.msg' displayed at login, '.message' displayed in # # each newly chdired directory and tell users to read README* files. # DisplayLogin /welcome.msg # DisplayFirstChdir .message # DisplayReadme README* # # # Some more cosmetic and not vital stuff # DirFakeUser on ftp # DirFakeGroup on ftp # # # Limit WRITE everywhere in the anonymous chroot # <Limit WRITE SITE_CHMOD> # DenyAll # </Limit> # # An upload directory that allows storing files but not retrieving # # or creating directories. #<Directory test/*> #AllowOverwrite no #<Limit READ> #DenyAll #</Limit> # #<Limit STOR> #AllowAll #</Limit> #</Directory> # # # Don't write anonymous accesses to the system wtmp file (good idea!) # WtmpLog off # # # Logging for the anonymous transfers # ExtendedLog /var/log/proftpd/access.log WRITE,READ default # ExtendedLog /var/log/proftpd/auth.log AUTH auth # #</Anonymous>
Ok het is inmiddels alweer anders, op aanraden van wat mensen vsFTPd geïnstalleerd, omdat deze makkelijker werkt EN met de users van systeem zelf.
Deze draait nu maar als ik users aanmaak krijg ik nu het volgende :
Wat wel werkt qua directory is : /var/ftpCode:[R] 500 OOPS: cannot change directory:/home/cod4-george
Als ik dus een user aanmaak als volgt : useradd naam -d /var/ftp
Heb ik wel toegang tot een map, MAAR dan zit ik weer met het permission denied verhaal.
Kortom het is geen probleem van proFTPd maar van CentOS of webmin ?
Heeft iemand hier ervaring mee ? Ik heb voorheen altijd met freebsd of een ander OS gewerkt zonder problemen, maar CentOS is echt vervelend.
Voor een amateur als ik welteverstaan.
Bij voorbaat dank,

Likes:


Quote