Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen

Onderwerp: proftpd probleempje

  1. #1
    proftpd  probleempje
    geregistreerd gebruiker
    18 Berichten
    Ingeschreven
    10/02/05

    Locatie
    Rijssen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt

    Thread Starter

    proftpd probleempje

    beste mensen,

    ik heb proftpd met mysql support geinstalleerd, dit gaat allemaal goed, alleen zit ik nog met 1 probleempje

    ik heb een gebruik aangemaakt in de database en kan ook inloggen met deze gebruiker, ik heb deze gebruiker als homedir /opt/apache/htdocs gegeven zodat ik kan ftp-en naar de htdocs van apache. Alleen nu komt mijn probleem: ik kan niets als ik ben ingelogd, ik kan geen bestanden maken, verwijderen, chmod enz. Dit heeft natuurlijk iets met permissies te maken, alleen ik kan er niet uit komen hoe ik dit moet instellen.

    Hieronder mijn proftpd.conf:
    Code:
    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				nobody
    Group				nobody
    
    ScoreboardFile 			/var/log/scoreboard
    
    # Logging options
    TransferLog          		/var/log/proftpd.xferlog
    
    # 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"
    
    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
    
    SQLAuthTypes			Backend
    SQLAuthenticate			users*
    SQLConnectInfo       		proftpd_admin@localhost proftpd <database_password>
    SQLUserInfo       		usertable userid passwd uid gid homedir shell 
    SQLGroupInfo       		grouptable groupname gid members 
    SQLUserWhereClause    		"disabled=0 and (NOW()<=expiration or expiration=-1)"
    
    # 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 /ftp/*>
    	AllowOverwrite		 	off
     	HideNoAccess			on
    	<Limit READ>
    		AllowAll
            </Limit>
    
    	<Limit WRITE>
    		DenyGroup		!admins
     	</Limit>
    </Directory>
    
    <Directory /ftp/incoming/*>
    	AllowOverwrite			on
    	HideNoAccess                    on
    
    	<Limit READ>
          		DenyGroup		!admins
        	</Limit>
    
        	<Limit STOR MKD>
          		AllowAll
        	</Limit>
    </Directory>



  2. #2
    proftpd  probleempje
    geregistreerd gebruiker
    14 Berichten
    Ingeschreven
    27/04/05

    Locatie
    onbekend

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee

    In je database heb je ook een "USERID" en "groupid" voor de gebruiker opgegeven. Hieronder "werkt" de ingelogde FTP gebruiker.

    Die moet dus toegang hebben tot je htdocs directory van apache. In principe zou het 777 chmodden van de directory "htdocs" meteen genoeg moeten zijn. Of natuurlijk netjes even chownen met de juiste user.

    Als je alles "prettig" wilt lezen, en geen rechten per ongeluk wilt geven, maak dan een nieuwe user aan op je machine, in een nieuwe groep! Geef hierbij de ID's op of kijk welk ID ze hebben gekregen, en zet dat in je database bij de inlognaam van de gebruiker. Je kunt dan htdocs chownen door je net nieuw aangemaakte user+group en het zou dan moeten werken

  3. #3
    proftpd  probleempje
    geregistreerd gebruiker
    18 Berichten
    Ingeschreven
    10/02/05

    Locatie
    Rijssen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt

    Thread Starter
    dus alleen een gebruiker in de database aanmaken volstaat niet.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics