Skocz do zawartości

Instalacja Proftpd - Problem


maciej166

Rekomendowane odpowiedzi

Witam, na swoim dedyku chciałem zainstalować proFTPd w wersji 1.3.1 i przy instalacji wyrzuca mi taki błąd:

cd lib/ && make lib

make[1]: WejĹie do katalogu `/root/proftpd-1.3.1/lib'

gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -O2 -Wall -c pr_fnmatch.c

^[[?6cIn file included from /usr/include/asm/sigcontext.h:4,

from /usr/include/bits/sigcontext.h:28,

from /usr/include/signal.h:333,

from /usr/include/sys/wait.h:31,

from ../include/conf.h:95,

from pr_fnmatch.c:38:

/usr/include/asm/types.h:6: error: conflicting types for âmode_tâ

/usr/include/sys/types.h:72: error: previous declaration of âmode_tâ was here

make[1]: *** [pr_fnmatch.o] BĹÄ

d 1

make[1]: Opuszczenie katalogu `/root/proftpd-1.3.1/lib'

make: *** [lib] BĹÄ

d 2

 

Czy mogę liczyć na pomoc z Waszej strony?

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za odpowiedź, z instalacją się już uporałem, teraz mam kolejny problem, na któryego temat szukałem informacji i znalazłem, lecz nic mi nie pomogło. Problem polega na tym, że jeżeli chcę się zalogować na dane konto ftp to pokazuje mi bład "530 incorrect password/login" Użytkownika utworzyłem w systemie i podaje na pewno dobry login i hasło.

Odnośnik do komentarza
Udostępnij na innych stronach

# This is the ProFTPD configuration file

ServerName			"ProFTPD server"
ServerIdent			on "FTP Server ready."
ServerAdmin			root@localhost
ServerType			standalone
#ServerType			inetd
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			off
#LoginPasswordPrompt		on
#MaxLoginAttempts		3
#MaxClientsPerHost		none
#AllowForeignAddress		off	# 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				ftp
Group				ftp

# Disable sendfile by default since it breaks displaying the download speeds in
# ftptop and ftpwho
UseSendfile			no

# 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>
</Global>

# Define the log formats
LogFormat			default	"%h %l %u %t \"%r\" %s %b"
LogFormat			auth	"%v [%P] %h %t \"%r\" %s"

# TLS
# Explained at http://www.castaglia.org/proftpd/modules/mod_tls.html
#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 uploads/*>
#    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>
<Anonymous /root/potato>
User potato
Group potato
AnonRequirePassword on
RequireValidShell off
DisplayLogin welcome.msg
DisplayFirstChdir .message
GroupOwner potato
Umask 002
HideUser root
HideGroup root
HideNoAccess on
MaxClients 10 
MaxClientsPerHost 5 

<Limit LOGIN>
Order allow,deny
Allow from .pl
DenyAll
</Limit>

<Directory /root/potato>
<Limit READ WRITE DIRS>
AllowAll
#</Limit>
#<Limit RMD>
# DenyAll
IgnoreHidden on
</Limit>
</Directory>
</Anonymous>


DefaultRoot /root/potato

 

na użytkownika potato nie mogę się dostać na ftp.

Odnośnik do komentarza
Udostępnij na innych stronach

<Anonymous /root/potato>

I niby jak Ci to ma zadziałać? :D

 

EDIT$ Musisz pamiętać że "zwykły" użytkownik nie ma dostępu do katalogu root, a użytkownik ftp jest właśnie takim zwykłym. Musisz podać jakieś ogólnodostępne miejsce, np. /var/ftp, nadać mu chmod 755 i chown ftp

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...