1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

Darf ausführbare Programme nicht ausführen

    • Linux
  • eis
  • 21. Oktober 2005 um 19:17
  • Unerledigt
  • eis
    13
    eis
    Mitglied
    Reaktionen
    5
    Punkte
    1.650
    Beiträge
    302
    • 21. Oktober 2005 um 19:17
    • #1

    Hallo!

    Wenn ich selbst ein Programm - egal in welcher Sprache (C, (F)Lex, ... ) - schreibe, darf ich es über das Terminal nicht ausführen mit der Begründung "bash: ./ausführbaresProgramm keine Berechtigung". Das ändert sich auch nicht, wenn ich als root einlogge. Mit ll wird mir -rwxrwxr-x angezeigt. Mit chmod lässt sich auch nichts ausrichten. Ich habe SuSE Linux 8.1 Professional - zusammen mit Windows ME auf einer Festplatte. Wenn ich Dateien unter Linux erstelle bekomme ich auch häufig die Meldung, dass die Berechtigung nicht geändert werden konnte?! Was heißt das? Besteht da ein Zusammenhang?

    Vielen Dank im voraus!

    Ein schreckliches Schicksal ist es fürwahr,
    ein Blinder zu sein in der Sehenden Schar,
    noch schrecklicher ist es, das muss ich verkünden,
    der Sehende zu sein unter lauter Blinden.
    Ein böses Los, wenn vom Schicksal geschickt ist,
    dass unter Vernünftigen einer verrückt ist:
    noch schlimmer ergeht es dem gänzlich Zerknickten,
    der einzig normal unter lauter Verrückten!

    Ist der Ruf erst ruiniert, lebt es sich ganz ungeniert. :engel:

  • Illuminat23
    2
    Illuminat23
    Mitglied
    Punkte
    35
    Beiträge
    5
    • 21. Oktober 2005 um 19:33
    • #2

    Wo hast du die Programme den liegen?

    Ich konnte bei meienr linux vers. auch keine Dateien von der Windoof Partition auf der Linux oberflache starten egal ob selbst geschrieben oder nicht..

  • Alex_K
    15
    Alex_K
    Mitglied
    Reaktionen
    10
    Punkte
    2.465
    Beiträge
    487
    • 21. Oktober 2005 um 21:14
    • #3

    vermutlich ist die partition mit der noexec option gemountet, das bezweckt dass auf der ganzen partition keine dateien ausgeführt werden dürfen.
    also die datei entweder auf eine andere partition kopieren, oder die noexec option aus der /etc/fstab entfernen, und neu mounten.

    Total world domination is proceeding as planned.

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 22. Oktober 2005 um 03:37
    • #4
    Zitat von Alex_K

    also die datei entweder auf eine andere partition kopieren, oder die noexec option aus der /etc/fstab entfernen, und neu mounten.

    Jo, hat bestimmt mit der noexec-Option zu tun, aber die muß nicht unbedingt explizit dortstehen, und selbst, wenn explizit exec dortstünde, muß es nicht aktiv sein, da Optionen, die in der Zeile weiter hinten stehen, frühere überschreiben. Die Optionen user und users implizieren nämlich noexec (außerdem noch nosuid und nodev).

    Am besten erst mal einfach mit dem Befehl "mount" schauen, welche Optionen aktiv sind. Z. B. führt bei mir folgende Zeile in fstab

    Code
    /dev/hdb2   /mnt/xp_data   vfat   defaults,gid=100,dmask=007,fmask=117,user

    zu folgenden Mountoptionen:

    Code
    /dev/hdb2 on /mnt/xp_data type vfat    (rw,noexec,nosuid,nodev,gid=100,dmask=007,fmask=117)
  • eis
    13
    eis
    Mitglied
    Reaktionen
    5
    Punkte
    1.650
    Beiträge
    302
    • 23. Oktober 2005 um 19:40
    • #5

    Danke für die Ratschläge. Ich werde es einmal schauen, was bei mir standardmäßig eingestellt ist.

    Ein schreckliches Schicksal ist es fürwahr,
    ein Blinder zu sein in der Sehenden Schar,
    noch schrecklicher ist es, das muss ich verkünden,
    der Sehende zu sein unter lauter Blinden.
    Ein böses Los, wenn vom Schicksal geschickt ist,
    dass unter Vernünftigen einer verrückt ist:
    noch schlimmer ergeht es dem gänzlich Zerknickten,
    der einzig normal unter lauter Verrückten!

    Ist der Ruf erst ruiniert, lebt es sich ganz ungeniert. :engel:

  • eis
    13
    eis
    Mitglied
    Reaktionen
    5
    Punkte
    1.650
    Beiträge
    302
    • 1. November 2005 um 18:36
    • #6
    Zitat von Jensi

    ... Am besten erst mal einfach mit dem Befehl "mount" schauen, welche Optionen aktiv sind. Z. B. führt bei mir folgende Zeile in fstab

    Code
    /dev/hdb2 /mnt/xp_data vfat defaults,gid=100,dmask=007,fmask=117,user



    zu folgenden Mountoptionen:

    Code
    /dev/hdb2 on /mnt/xp_data type vfat (rw,noexec,nosuid,nodev,gid=100,dmask=007,fmask=117)



    Ich habe das jetzt ausprobiert. Wenn ich nur mount eintippe bekomme ich auch eine ähnliche Zeile mit noexec. Im Handbuch habe ich gefunden, dass das aus Sicherheitsgründen von Yast so gemacht wird. Die bilden sich auch noch was ein, auf ihren Bug! :confused: Man soll exec hinschreiben. Das habe ich getan, gespeichert und bin aus- und wieder eingeloggt. Vorne bringt es nichts, hinten bringt es nichts. Wo soll ich das denn hinschreiben? Gibt es nicht irgendwo unter System ein nettes Häkchen, das man anklickt, auf o.k. klickt und alles läuft? Vom Unmounten und wieder neu Mounten und System neu aufsetzten lasse ich lieber die Finger.

    Ein schreckliches Schicksal ist es fürwahr,
    ein Blinder zu sein in der Sehenden Schar,
    noch schrecklicher ist es, das muss ich verkünden,
    der Sehende zu sein unter lauter Blinden.
    Ein böses Los, wenn vom Schicksal geschickt ist,
    dass unter Vernünftigen einer verrückt ist:
    noch schlimmer ergeht es dem gänzlich Zerknickten,
    der einzig normal unter lauter Verrückten!

    Ist der Ruf erst ruiniert, lebt es sich ganz ungeniert. :engel:

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 1. November 2005 um 21:30
    • #7
    Zitat von eis

    Man soll exec hinschreiben. Das habe ich getan, gespeichert und bin aus- und wieder eingeloggt.


    Aus- und wieder einloggen wird da nix bringen. Du mußt das Dateisystem unmounten und wieder mounten. Wenn es das Root-Dateisystem ist (Mountpoint /), dann mußt Du dazu auf jeden Fall neustarten. Du kannst auch überhaupt neustarten, dann wird das Dateisystem auf jeden Fall neu gemountet!

    [EDIT] Auch fürs Root-Dateisystem dürfte man nicht unbedingt neustarten müssen. Bei mir zumindest funktioniert

    Code
    mount / -o remount

    [/EDIT]

    Zitat

    Vorne bringt es nichts, hinten bringt es nichts. Wo soll ich das denn hinschreiben?


    Im Zweifelsfall hinten in der Zeile (weil spätere Optionen frühere im Konfliktfall überschreiben).

    Zitat

    Vom Unmounten und wieder neu Mounten und System neu aufsetzten lasse ich lieber die Finger.


    Mounten/unmounten ist nix großartiges... das ist so wie Diskette raus- und wieder reintun.

  • eis
    13
    eis
    Mitglied
    Reaktionen
    5
    Punkte
    1.650
    Beiträge
    302
    • 9. November 2005 um 20:40
    • #8

    Danke! Jetzt dürfte es funktionieren! :) :) :) :) :)

    Ein schreckliches Schicksal ist es fürwahr,
    ein Blinder zu sein in der Sehenden Schar,
    noch schrecklicher ist es, das muss ich verkünden,
    der Sehende zu sein unter lauter Blinden.
    Ein böses Los, wenn vom Schicksal geschickt ist,
    dass unter Vernünftigen einer verrückt ist:
    noch schlimmer ergeht es dem gänzlich Zerknickten,
    der einzig normal unter lauter Verrückten!

    Ist der Ruf erst ruiniert, lebt es sich ganz ungeniert. :engel:

  • Maximilian Rupp 27. Dezember 2024 um 12:09

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung