Portál AbcLinuxu, 12. května 2025 14:35
bash: ./test: /bin/sh^M: bad interpreter: není souborem ani adresářem
/usr/bin/perl
'?
noexec
, vždyť se dá použít i jako kořenový filesystém…
exec
a programy z něj spouštět jdou…
noexec
. Např. u NFS je to defaultní stav, takže je potřeba jej namountovat s marametrem exec
.
Příkaz mount
bez parametrů Vám vypíše připojené disky s jejich parametry.
debian:~# mount /dev/hda1 on / type ext2 (rw,errors=remount-ro) proc on /proc type proc (rw)
mount sodik:/data /mnt
(výpis z mount: sodik:/data on /mnt type nfs (rw,addr=179.100.1.205)
) a nevidím nikde nějaký noexec... Na serveru je NFS vyexportováno s parametry rw,async.
server.herfik.home:/home/tomas on /mnt/n type nfs (rw,noexec,nosuid,nodev,addr=10.12.1.1) server.herfik.home:/data on /mnt/m type nfs (rw,nosuid,nodev,addr=10.12.1.1)První je bez exec druhý s exec
echo "print \"Perl je OK\n\";" | /usr/bin/perl
echo '#!/usr/bin/perl' > testik.pl && echo 'print "Skript je OK\n";' >> testik.pl && chmod +x testik.pl && ./testik.plA napište výsledek
/usr/local/HOTSANIC
vytvořil? A jak do něj dostal ty data?
perl ./setup.pl?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.