PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Permission Denied



MasterTobi
18.12.09, 19:02
Hallo,

ich muss mich jetzt dochmal an jemanden wenden also folgendes Problem:

ich habe mir gerade proftpd installiert.
hab ein User angelegt password vergeben un in die Gruppe geknallt, Homeverzeichniss existiert auch
so nun lad ich meine daten via ftp ins homeverzeichniss un versuhce via putty eine datei zu starten, sprich ./<datei>

da bringt er mir Permission Denied

ändere ich jetzt die berechtigung des Home ordners auf zb 775 dann sagt er mir wenn ich die datei starten will no such file oder directory

was is den da los :(

p.s. als root kann ich es auch nicht ausführen :(

bitte um hilfe

mfg

-hanky-
18.12.09, 20:02
Die Datei ist vermutlich nicht als ausführbar markiert - ein



chmod +x datei


sollte Abhilfe schaffen.

-hanky-

MasterTobi
18.12.09, 20:09
mach ich dies sagt er mir ja no such file or directory

Rain_maker
18.12.09, 20:20
Dann gibt es eben (siehe Fehlermeldung) diese Datei nicht, da helfen "ls" oder (je nach ftp-client) "dir" weiter.

MasterTobi
18.12.09, 20:25
naja also blöd bin ich ja nicht wenn ich in dem ordner bin ^^ un gebe dir ein da steht diese datei ^^
er sagt nur no such file...... wenn ich der datei "ausführen " gebe sonst sagt er permission denied ^^

Rain_maker
18.12.09, 20:32
Wie wäre es mit Ein-/Ausgaben im exakten Wortlaut?

Wie ist die entsprechende Partition gemountet?

P.S.

Nur zum Hochladen von Dateien für einen User, der eh schon SSH-Zugang hat, ist ein FTP-Server normalerweise komplett unnötig (scp/SFTP als Stichworte).

MasterTobi
18.12.09, 20:41
hm naja wie soll ich es den beschreiben ?
es handelt sich um debian

geb ich mal mount ein bekomm ich das vll hilfts ja

/dev/vzfs on / type reiserfs (rw,usrquota,grpquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec)

root@lvps83-169-21-10:~# dir
LICENSE README mods mta_linux-1.0.3 xmll.so
NOTICE core.so mta-server net.so
root@lvps83-169-21-10:~#

un er führt mir die mta-server nicht aus, nehm ich der datei die rechte "ausführen" dann sagt er permission denied, geb ich ihr die rechte ausführen sagt er datei or file ......

hm :(

-hanky-
18.12.09, 20:53
Schreib doch mal bitte mit welchem Befehl genau du die Datei ausführbar machst.

-hanky-

MasterTobi
18.12.09, 20:58
./mta-server

-hanky-
18.12.09, 21:03
./mta-server

Damit versuchst du die Datei auszuführen, das markiert sie aber nicht als ausführbar.

Was sagt denn ein "ls -l", ausgeführt im Verzeichnis in dem die Datei liegt?

-hanky-

MasterTobi
18.12.09, 21:05
sry aber ich glaub du hörst mir net zu xD

mta@lvps83-169-21-10:~$ ls -l
total 1212
-rwxrwxrwx 1 MTA ftpuser 35821 Dec 18 17:53 LICENSE
-rwxrwxrwx 1 MTA ftpuser 6508 Dec 18 17:53 NOTICE
-rwxrwxrwx 1 MTA ftpuser 29 Dec 18 17:53 README
-rwxrwxrwx 1 MTA ftpuser 61179 Dec 18 17:52 core.so
drwxrwxrwx 3 MTA ftpuser 4096 Dec 18 18:15 mods
-rwxrw-rw- 1 mta ftpuser 9276 Dec 18 19:11 mta-server
drwxr-xr-x 3 mta ftpuser 4096 Dec 18 02:53 mta_linux-1.0.3
-rwxrwxrwx 1 MTA ftpuser 942040 Dec 18 21:25 net.so
-rwxrwxrwx 1 MTA ftpuser 154231 Dec 18 17:54 xmll.so

so nu steht auf der datei, ein ausführen un wenn ich se jetzt ausführe steht da no file ...................

p.s. habe niemals gesagt das ich mit ./mta_server die datei ausführbar mache :P

derRichard
18.12.09, 21:15
hi!

das riecht nach precompiled bullshit.
"no such file or directory" bekommt man auch beim start der binary wenn deine /lib/ld-linux.so.* nicht dazu passt.

//richard

-hanky-
18.12.09, 21:47
Ist jetzt eh egal, denn ich bemerke gerade meinen Irrtum - das "No such file or directory" hat ja gar nichts mit der evtl. fehlenden "Ausführbar"-Markierung zu tun. Ich brauch definitiv mehr Kaffee heute...

derRichard dürfte mit seiner Vermutung richtig liegen. Wenn ich mich nicht auch hier irre sollte ein "ldd ./mta-server" das ggf. bestätigen.

-hanky-

P.S.: Aber mal davon abgesehen - wenn du direkt nach meinem Beitrag ein kommentarloses "./mta-server" in die Runde wirfst muss ich davon ausgehen dass das als Antwort auf meinen Beitrag gemeint war...

MasterTobi
18.12.09, 22:12
huhu da bin ich wieder

hier ma das ergebniss von ldd ./mta-server


root@lvps83-169-21-10:~# ldd ./mta-server
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xb7df0000)
libdl.so.2 => /lib32/libdl.so.2 (0xb7dec000)
libz.so.1 => /usr/lib32/libz.so.1 (0xb7dd7000)
libncurses.so.5 => /lib32/libncurses.so.5 (0xb7da5000)
librt.so.1 => /lib32/librt.so.1 (0xb7d9b000)
libpcre.so.3 => not found
libm.so.6 => /lib32/libm.so.6 (0xb7d77000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xb7d6a000)
libc.so.6 => /lib32/libc.so.6 (0xb7c18000)
/lib/ld-linux.so.2 (0xb7eea000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xb7c00000)

so wie es aussieht fehlt dort libpcre.so.3
un via apt-get install libpcre.so.3 findet er es nicht :(

gropiuskalle
19.12.09, 06:27
libpcre.so.3 ist Bestandteil des Pakets 'libpcre3' bzw. 'ia32-libs'. Anhand der Meldungen würde ich mutmaßen, dass Du letzteres Paket benötigst.

oziris
19.12.09, 06:36
MasterTobi, was machst Du denn da; das ist gefährlich:

p.s. als root kann ich es auch nicht ausführen :(
un via apt-get install libpcre.so.3 findet er es nicht :(

MasterTobi, erstens versucht man Sachen nicht einfach als root auszuführen, wenn es als anderer Benutzer nicht ging. Man fragt sich stattdessen: "Warum ging es nicht?" und nur wenn man zu der Feststellung kommt, dass die Anwendung als root keinen Schaden anrichten kann und root-Privilegien benötigt, um korrekt zu funktionieren, dann führt man sie evtl. als root aus... aber nur vielleicht!

Zweitens gibt man bei apt eigentlich nicht direkt einen bestimmten Dateinamen zum installieren an, sondern einen Paketnamen. Man sollte also vorher herausfinden, in welchem Paket die Datei drin ist und dabei kann man auch gleich prüfen, ob man den (gesamten) Inhalt des Pakets auch wirklich auf seinem System haben möchte.
Das kann man z.B. für Debian-Pakete auf dieser Seite http://packages.debian.org/ und kommt dann hier http://packages.debian.org/lenny/libpcre3 und schließlich hierhin http://packages.debian.org/lenny/i386/libpcre3/filelist .