glFtpd compiled aber die binaries sind nicht executable...

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Ephraim
Beiträge: 107
Registriert: 02.02.2005 20:52:12
Kontaktdaten:

glFtpd compiled aber die binaries sind nicht executable...

Beitrag von Ephraim » 16.12.2005 01:00:04

Hey Leute,

ich wollte heut mir einen glftpd aussetzen und bin am Ende :( ...
Ablauf:
1. Beim ausführen des install scripts fings schon an ... !??!?!
# ./installgl.sh
-bash: ./installgl.sh: /bin/sh: bad interpreter: Permission denied

# sh installgl.sh
hast dann gemacht

2. dann Fehler beim compilen .... nachgeguckt ... Fehler in der glupdate.c
die deklaration von ner Funktion war anderest als die definition der Funktion

3. die compileten Binarys kann ich nicht ausführen obwohl sie 755 haben und root.root
und ich als root angemeldet bin

da kommt immer die Fehlermeldung:
glftpd/bin # ./glftpd
-bash: ./glftpd: Permission denied

obwohl:
glftpd/bin # l glftp*
-rwxr-xr-x 1 root root 1603976 Dec 16 00:56 glftpd*

und:
glftpd/bin # whoami
root

ich komm absolut nicht mehr weiter :(
Weiß einer von euch was?

Ciao Ephraim
Jabber-ID: ephraim@jabber.thefungamer.de
43 69 61 6F 20 45 70 68 72 61 69 6D 0A
4C 69 6E 75 78 20 69 73 0A
74 68 65 20 42 65 73 74 2E

System:
Amilo M7405
Debian Sarge 2.6.10 marke eigenbau :)

Ephraim
Beiträge: 107
Registriert: 02.02.2005 20:52:12
Kontaktdaten:

Beitrag von Ephraim » 18.12.2005 17:34:14

So hab den Fehler gefunden. Die ganze Installation ist in einer eigenen Partition, und diese wurde gemountet mit den Parametern:
user,noauto,acl,user_xattr,loop=/dev/loop0,encryption=twofish256,phash=sha512,itercountk=100

Tja und enfernt man den Parameter user ging es bei mir sofort alles auf anhieb :) Wieso und warum keine Ahnung aber es ist so ... vielleicht kann mir
das ja mal jemand erklären :)

Ciao Ephraim
Jabber-ID: ephraim@jabber.thefungamer.de
43 69 61 6F 20 45 70 68 72 61 69 6D 0A
4C 69 6E 75 78 20 69 73 0A
74 68 65 20 42 65 73 74 2E

System:
Amilo M7405
Debian Sarge 2.6.10 marke eigenbau :)

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 20.12.2005 12:39:17

Ganz einfach: die Option user hat implizit (wie in der Manpage zu mount nachzulesen), die Optionen noexec, nosuid, and nodev, falls du sie nicht explizit ueberschreibst. Das heisst, ein user,exec,noauto,acl,user_xattr,loop=/dev/loop0,encryption=twofish256,phash=sha512,itercountk=100
wuerde reichen, damit du Programme von diesem Mount her ausfuehren kannst.

Antworten