Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Jaxz - 16.09.09 - klo:10.07
-
Ongelmani liittyy scriptien ajoon.
Kiintolevy on jaettu kahteen eri osaan. Ensimmäinen on varattu järjestelmälle (sda2) ja toinen vdr tallenteille ja asetuksille (sda4). Scripti, joka toimii normaalisti levyn juuressa ja sda2 osiolla ei toimi osiolla sda4.
Kone ilmoittaa sudolla ajettaessa:
sudo: unable to execute ./hello.sh: Permission denied
ja ilman:
-bash: ./hello.sh: /bin/sh: bad interpreter: Lupa evätty
Juuressa ja kotikansissa scripti toimii loistavasti:
vdr@vdr-desktop:/$ ./hello.sh
Hello World
Oikeuksien pitäisi olla kunnossa / samat kaikkialla. Kuinka lähteä purkamaan ko. ongelmaa?
-
Mille näyttää fstab?
cat /etc/fstab
Onko sda4:n liitosvalinnoissa käytetty noexec, joka estää tiedostojen suorituksen?
-
Mille näyttää fstab?
cat /etc/fstab
Onko sda4:n liitosvalinnoissa käytetty noexec, joka estää tiedostojen suorituksen?
Fstab:n määrityksistä tuo oli tosiaan kiinni.
Aikaisemmin sda4:n kohdalla oli:
/dev/sda4 /video ext3 errors=remount-ro,users,user,relatime 0 0
Muutin riviksi seuraavaa:
UUID=54761d57-cb2b-4a41-a081-35906915651c /video ext3 defaults,errors=remount-ro,relatime 0 0
Nyt ainakin toimii kaikki kuten pitää..