Portál AbcLinuxu, 10. května 2025 22:14
/opt
má nastaveno
rwxr-xr-x / root root
a adresář
/opt/mujdir
má nastaveno
rwxrwxrwx / root root
a soubor
/opt/mujdir/run.sh
má nastaveno
rwxrwxrwx / root root
Přesto do souboru run.sh nemůžu zapisovat nikdo jiný než root. Co mám špatně? Jsem úplný amatér tak prosím abych to pochopil ;). Děkuji
rwxrwxrwx / root rootneni spravny vystup..
ls -l /opt/mujdir/run.sh -rwxrwxrwx 1 root root 1 Nov 7 18:45 /opt/mujdir/run.sh
Linux naštěstí ignoruje setuid u skriptů (nebo obecně u všeho, co je spustitelné stylem shebang).
Bezpečnostní díra to ale pořád je, přinejmenším v tom smyslu, že když bude root spouštět ten skript, nebude mít nikdy jistotu, co přesně spouští.
echo '#foo' >> /opt/mujdir/run.sh
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.