Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ilkkak - 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.
-
No ensinnäkin outo nimi skriptille, ks. man tee.
Onko partitiolle tai hakemistolle suoritusoikeus? /etc/fstabissa noexec?
/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)
-
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.
-
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