Kirjoittaja Aihe: ubuntu gutsy server ja skriptien ajaminen  (Luettu 1816 kertaa)

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
ubuntu gutsy server ja skriptien ajaminen
« : 28.01.08 - klo:20.19 »
Mitenkähän onnistuu. Vaikuttaa siltä kuin serverissä olisi oletuksena komentotulkissa (ssh:lla) ajettaessa estetty suorituskelpoisten tiedostojen ajo.
Vaikka on chmod 770, sudo jne. , niin ilmoittaa

tunnus@palvelin:~/javakoodeja/jaa$ ./tee
-bash: ./tee: /bin/bash: bad interpreter: Permission denied

vaikka on

tunnus@palvelin:~/javakoodeja/jaa$ ls -l tee
-rwxr-xr-x 1 tunnus tunnus 147 2007-12-20 19:56 tee
tunnus@palvelin:~/javakoodeja/jaa$   

Googlailin ohjetta, mutta en löytänyt.

MikkoJP

  • Käyttäjä
  • Viestejä: 1148
  • iBook 600 MHz + Debian 4.0
    • Profiili
Vs: ubuntu gutsy server ja skriptien ajaminen
« Vastaus #1 : 28.01.08 - klo:20.36 »
No ensinnäkin outo nimi skriptille, ks. man tee.

Onko partitiolle tai hakemistolle suoritusoikeus? /etc/fstabissa noexec?

Lainaus
/path/to/program: Permission denied
 /path/to/program: bad interpreter: Permission denied
The executable bit is not set on the program file. Issue chmod a+x /path/to/program to fix this.
The program is located on a Partition that is mounted noexec. Alternatively, on many LinuxDistributions you can't run executables from removable media such as CDROMs and floppies, due to the user mount option. Check your /etc/fstab. See also mount(8).
Some secure Kernels used by certain LinuxDistributions will throw this error occurs when the directory containing the program is world writable, eg. if you are trying to launch ~/bin/prog and ~/bin is world/group-writable. Issue chmod go-w ~/bin and try again.
If you get the bad interpreter message, the program is a script whose interpreter has one of the above problems. Unfortunately, only bash(1) seems to provide that helpful part of the message. If you use another shell, such as zsh(1), you must check both the script and its interpreter for these problems.

(http://wiki.linux.net.nz/CommonErrors)
« Viimeksi muokattu: 28.01.08 - klo:20.59 kirjoittanut MikkoJP »

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: ubuntu gutsy server ja skriptien ajaminen
« Vastaus #2 : 01.02.08 - klo:14.21 »
No ensinnäkin outo nimi skriptille, ks. man tee.

Älä siitä huoli.

Onko partitiolle tai hakemistolle suoritusoikeus? /etc/fstabissa noexec?

~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=47ac65ec-0c6c-4e4c-9463-40c620226190 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda4
UUID=3adf5eb1-9f66-40c4-a776-b8a1c5b9d2a4 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec 0       0
/dev/md0        /var/lib/mysql ext3     rw,user 0       0
/dev/md1        /home   ext3    rw,user 0       0



Eipä näytä olevan. Myöskään world writable-tiedostoja/kansioita ei ole. Tämä ominaisuus tuli gutsy serverin mukana.

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: ubuntu gutsy server ja skriptien ajaminen
« Vastaus #3 : 22.03.08 - klo:19.07 »
No ensinnäkin outo nimi skriptille, ks. man tee.

Älä siitä huoli.

Onko partitiolle tai hakemistolle suoritusoikeus? /etc/fstabissa noexec?

~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=47ac65ec-0c6c-4e4c-9463-40c620226190 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda4
UUID=3adf5eb1-9f66-40c4-a776-b8a1c5b9d2a4 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec 0       0
/dev/md0        /var/lib/mysql ext3     rw,user 0       0
/dev/md1        /home   ext3    rw,user 0       0



Eipä näytä olevan. Myöskään world writable-tiedostoja/kansioita ei ole. Tämä ominaisuus tuli gutsy serverin mukana.


Ei ole noexec md1:llä vaan ei ole myöskään exec.
Rivi pitää korjata

/dev/md1        /home   ext3    rw,user,exec 0       0

oletuksena on ilm. noexec