On Sat, Feb 14, 2004 at 09:53:46AM +0100, Krzysztof Krupa wrote: > Wiec napisalem skrypt (jakie wielkie slowo) z w/w dwoma komendami, > wrzucilem go do /usr/bin, nadalem prawa wykonywania, zmienilem wlasciciela > na root i dostaje komunikat Operation not permitted. Dalem im tez UID i GID. > Wciaz to samo.
Na skryptach nie działają bity SUID/SGID ze względów bezpieczeństwa - nie ma gwarancji, że plik, którego i-węzeł czyta jądro przy uruchamianiu, i plik, który w efekcie ładuje do wykonania interpreter będą tymi samymi plikami. Co prawda nowsze jądra i interpretery umożliwiają obejście tego utrudnienia przez bezpośrednie przekazanie deskryptora otwartego skryptu, ale jakoś nigdy nie widziałem, żeby to działało. Lepiej zmień im uprawnienia na 0755, a użyj "sudo" z pakietu o tej samej nazwie. Marcin -- Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216