PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit ProFTPD Serivce --- RPM Paket für Suse Linux 9.2 gesucht



triptrop
06.11.06, 13:28
Hallo :)

Ich habe versucht ProFTPd manuell nach verschiedenen Anleitungen zu installieren...

Der FTP-Server lief auch...nur musste ich den PC neu starten und nun läuft der Server nicht mehr:

Fehlermeldung: "421 Service not available, remote server has closed connection"

Ich habe aber nichts verändert...



Konfig. der /etc/xinetd.d/proftpd:
===================================

# /etc/xinetd.d/proftpd
# service "ftp" muss in der /etc/services entsprechen

service ftp
{
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/local/sbin/proftpd
server_args =
type = UNLISTED
port = 21
}






Unter Yast -> Netzwerkdienste -> Netzwerkdienste (inetd) -> proftpd AN




Gibt es den ProFTPd vielleicht als Paket, damit ich ihn in Suse einbinden kann ?

Vielleicht ist das ja einfacher... ? ;)

Vielen Dank.

Imagine
06.11.06, 14:41
Hallo,


Gibt es den ProFTPd vielleicht als Paket, damit ich ihn in Suse einbinden kann ?
wüsste ich nichts, habe mich aber auch von der Susi wegen schlechtem Support, eigensinnigen Alleingängen etc. geschieden. SuSi ist mir zu wenig "OPEN" und zu sehr unfrei.

Also zu Deinem Problem, was erzählen Dir denn Syslog und messages im /var/log/?
Es wird doch einen Grund geben, warum Du nicht mehr darfst.

MfG

Imagine

triptrop
06.11.06, 14:59
Also zu Deinem Problem, was erzählen Dir denn Syslog und messages im /var/log/?
Es wird doch einen Grund geben, warum Du nicht mehr darfst.



Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - PRIVS_ROOT: unable to seteuid(): Operation not permitted

Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - PRIVS_ROOT: unable to setegid(): Operation not permitted

Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - PRIVS_RELINQUISH: unable to seteuid(PR_ROOT_UID): Operation not permitted

Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - PRIVS_RELINQUISH: unable to setegid(session.gid): Operation not permitted

Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - PRIVS_RELINQUISH: unable to seteuid(session.uid): Operation not permitted

Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - mod_delay/0.5: error opening DelayTable '/usr/local/var/proftpd/proftpd.delay': No such file or directory

Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - unable to set daemon groups: Operation not permitted

Nov 6 15:35:44 mail-server proftpd[6041]: meinserver.de - unable to set gid to 65534, current gid: 65533


Vielen Dank für die Hilfe...weiter sooo:)

Imagine
06.11.06, 15:42
Und was sagt er, wenn Du neustartest, also

/etc/init.d/proftpd restart

machst?
Vor allem würde ich mal nach

proftpd[6041]: - PRIVS_ROOT: unable to seteuid(): googeln, da kommen nämlich bereits jede Menge Angebote.

Ansonsten, hast Du eventuell nach der FTP-Installation irgendwas Anderes mit YAST und Suseconfig installiert? Suseconfig ist nämlich so fies, das sie immer ihre Idee einer Systemkonfiguration durchgesetzt sehen will und individuelle Konfiguration überbügelt. Das war auch so ein Scheidungsgrund von dem Mädchen Susi. Wer weis, vielleicht ist Dir echt was drüberinstalliert worden.

Also gucke erstmal, was anders ist in den Logfiles und versuche so den Fehler einzugrenzen. Dann google mit den Fehlermeldungen. Sporadisch würde ich sagen, da stimmt was nicht mit den Rechten.

MfG

Imagine

triptrop
07.11.06, 08:57
Und was sagt er, wenn Du neustartest, also
Code:

/etc/init.d/proftpd restart


Das Ergebnis lautet:

/etc/init.d/proftpd: line 10: /etc/rc.d/init.d/functions: No such file or directory


Inhalt der proftpd:



#!/bin/sh
#
# chkconfig: 345 92 33
# description: Starts and stops the proftpd
# thx to the samba-team for the script ;)

PROFTP=/usr/local/sbin/proftpd

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

# Check that smb.conf exists.
[ -f /etc/proftpd.conf ] || exit 0

# See how we were called.
case "$1" in
start)
echo -n "Starting proFTPd: "
daemon $PROFTP
echo
touch /var/lock/subsys/proftpd
;;
stop)
echo -n "Shutting down proFTPd: "
killproc $PROFTP
rm -f /var/lock/subsys/proftpd
echo ""
;;
status)
status $PROFTP
;;
restart)
echo -n "Restarting proFTPd: "
$0 stop
$0 start
echo "done."
;;
*)
echo "Usage: proftpd {start|stop|restart|status}"
exit 1
esac

triptrop
07.11.06, 14:15
Problem gelöst: :)

Ich habe in der:



Konfig. der /etc/xinetd.d/proftpd:
===================================

# /etc/xinetd.d/proftpd
# service "ftp" muss in der /etc/services entsprechen

service ftp
{
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/local/sbin/proftpd
server_args =
type = UNLISTED
port = 21
}

user = nobody
durch
user = root

ersetzt.

Jetzt läuft FTP wieder :D

Vielen Dank für die Hilfe