Portál AbcLinuxu, 25. listopadu 2025 19:33
#!/bin/bash
file=file://`pwd`/index.html
if test -n "$DISPLAY"; then
if test -n "$BROWSER"; then
($BROWSER $file &>/dev/null &);
else
(konqueror $file &>/dev/null &);
fi
else
links $file 2>/dev/null || lynx -force_html $file;
fi
Když disk vložím, získám hlášení:
/bin/bash: permition denied
Přitom skript funguje, jen když jej zkouším přímo z CD, tak to nejde. Je to zvláštní, jako by skript byl spuštěn pod špatným uživatelem. Přitom jsem uživatelem toho souboru já.
Setkal se někdo s tímto chováním?
noexec, který by to mohl dělat.
[lzap@teepee cdrom]$ ./autorun bash: ./autorun: /bin/bash: bad interpreter: Permission denied
-rwxr-xr-x 1 root root 616204 srp 26 09:35 /bin/bash*Jsem snad šáblej?
To bych sem přece nepsal, kdyby nefungoval bash... Ono to prostě nejde jen když to zkouším z CD.
bash ./autorun
[lzap@teepee cdrom]$ mount | grep cdrom /dev/hdc on /mnt/cdrom type iso9660 (ro,noexec,nosuid,nodev,users,user=lzap)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.