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

Reply via email to