[gelöst] sh-script und partitionsgrenzen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
loi
Beiträge: 96
Registriert: 03.05.2005 22:43:22
Wohnort: Zürich

[gelöst] sh-script und partitionsgrenzen

Beitrag von loi » 19.10.2005 15:10:25

Hi

Kleines Problem:
Würde gerne ein sh-script in ner shell ausführen.
Das script liegt auf hdc, ein link in /usr/bin...
pwd ist ~.

Code: Alles auswählen

loi@loipc:~$ povtree
bash: /usr/bin/povtree: Keine Berechtigung
Die rechte des Links: 0777
Die des Originalscripts: 0711

Woran liegt das ? Habe das Problem immer, wenn Partitionsgrenzen überschritten werden...
Mfg Loi
Zuletzt geändert von loi am 19.10.2005 16:56:17, insgesamt 3-mal geändert.

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 19.10.2005 15:36:11

Die rechte des Links: 0777
Die des Originalscripts: 0711
Die Rechte des Links sind eigentlich immer 777, entscheidend ist das Originalscript. Wahrscheinlich wird neben dem Ausführen auch das Lesen des Scriptes benötigt, also 0755.

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

Beitrag von nepos » 19.10.2005 16:11:29

Ja, das ist es auch. 755 muessen die Rechte sein.

loi
Beiträge: 96
Registriert: 03.05.2005 22:43:22
Wohnort: Zürich

Beitrag von loi » 19.10.2005 16:16:35

Hi

Nein, daran kanns nicht liegen:
1.) ICH hab ja auch bei 0711 alle Rechte: rwx
2.) Auch mit 0755 läufts nicht
3.) Sobald ich es z.B. in den Home Ordner Lege läufts, obwohl /home hda6 und /usr/bin hda1! Aber eben beides hda.

Könnt es sein, das ich aus irgendwelchen Gründen keine Erlaubnis habe, Scripte auf HDC auszuführen ? wenn ja, wo ändere ich das ?


mfg Loi

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 19.10.2005 16:28:31

Hi,
wem gehören denn die Dateien überhaupt?

Mach doch mal

Code: Alles auswählen

ls -l
für beide Dateien und poste es hier.

loi
Beiträge: 96
Registriert: 03.05.2005 22:43:22
Wohnort: Zürich

Beitrag von loi » 19.10.2005 16:39:18

Hi

Gehören beide mir:

Code: Alles auswählen

loi@loipc:~$ ls -l /usr/bin/povtree
lrwxrwxrwx  1 loi loi 40 2005-10-19 16:31 /usr/bin/povtree -> /data/Graphik/povtree/povtree/povtree.sh
loi@loipc:~$ ls -l /data/Graphik/povtree/povtree/povtree.sh
-rwxr-xr-x  1 loi loi 55 2005-10-19 14:56 /data/Graphik/povtree/povtree/povtree.sh

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 19.10.2005 16:45:28

loi hat geschrieben: Könnt es sein, das ich aus irgendwelchen Gründen keine Erlaubnis habe, Scripte auf HDC auszuführen ?
ja, wenn die partition ohne "exec" gemountet wurde.
wenn ja, wo ändere ich das ?
am sinnvollsten in der /etc/fstab

herrchen

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 19.10.2005 16:47:23

mach mal

Code: Alles auswählen

mount
und dann wirst du wahrscheinlich sehen, dass hdc mit der Option "noexec" gemountet wurde... das solltest du dann mal ändern..


/edit: zuuuuu langsam :( ;-)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

loi
Beiträge: 96
Registriert: 03.05.2005 22:43:22
Wohnort: Zürich

Beitrag von loi » 19.10.2005 16:55:59

Hi

Ja, genau das wars...
Mit der Option exec gehts wunderbar

PS: Ein echt gutes Programm, sollte mal jemand ein .deb bauen.

Danke

Antworten