Linux 15.002 Themen, 106.684 Beiträge

"permission denied"!

(Anonym) / 6 Antworten / Flachansicht Nickles

hey:)
obwohl ich als "root" angemeldet bin ist es mir anscheinend nicht erlaubt *.tar.gz dateien zu installieren,
genausowenig darf ich scripte ( wie makedev , install , ...) aktivieren.
wenn ich es versuche bekomme ich die nachricht "permission denied".

was mach ich falsch :(

bei Antwort benachrichtigen
Re: (Anonym)
Anonym (Anonym) „"permission denied"!“
Optionen

Vielfältige Möglichkeiten...

Du versuchst eine Datei auszuführen, die nicht ausführbar oder nicht lesbar ist:
Ein

ls -l Scriptname

gibt Dir in der ersten Spalte Informationen über die Zugriffsrechte. Da sollte mindestens

-r.x......

stehen. (Felder mit . egal)


Du versuchst ein Script ohne passenden Interpreter auszuführen.

Um ein Script zu starten, benötigt der Rechner auch einen passenden
Interpreter. Dieser wird zuerst gestartet und bekommt als Parameter das
entsprechende Script. Kommt es zu Problemen beim Start des Interpreters,
führen die entsprechenden Fehlermeldungen gerne zu Verwirrung.

Vorschlag: Starte den Interpreter direkt.
Beispiel: Das Script "MachIrgendwas" soll gestartet werden.
Ein "less MachIrgendwas" ergibt als erste Zeile

#!/bin/sh

Der Interpreter ist also "/bin/sh"

Direkter Aufruf: /bin/sh MachIrgendwas

Du versuchst ein Script von einer Partition zu starten, die das nicht zulässt (z.B. ein CDRom)

Unter Unix ist es möglich, beim Mounten eines Mediums Parameter anzugeben, die
das Ausführen von Programmen verhindern. Das macht Sinn, wenn z.B. häufig
Windows CDs gemountet werden, und es zu Verhindern gilt, das aus Versehen
Windows Programme gestartet werden.

Prüfe deine File System Tabelle (/etc/fstab) auf entsprechende Angaben (Parameter noexec

Irgendwas anderes läuft schief:

Letzter Ausweg: strace

mfg. j. - www.obira.de

bei Antwort benachrichtigen