Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами создателя. Пишу vi script.sh
#!/bin/sh
whoДалее: chmod 4777 script.sh
Захожу под юзером user
%./scr.sh
Выдает user вместо root. Вот и не пойму, то ли я что-то напутал, то ли присвоение скрипту suid действует на него не так как на програмки.
>Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами
>создателя. Пишу vi script.sh
>#!/bin/sh
>who
>
>Далее: chmod 4777 script.sh
>Захожу под юзером user
>%./scr.sh
>Выдает user вместо root. Вот и не пойму, то ли я что-то
>напутал, то ли присвоение скрипту suid действует на него не так
>как на програмки.Напиши так:
#!/bin/sh
who
idТебе ответят
your_user_now ttyvNN Mar 28 16:03
uid=0(root) gid=0(wheel) groups=0(wheel), 5(...)
>Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами
>создателя. Пишу vi script.sh
>#!/bin/sh
>who
>
>Далее: chmod 4777 script.sh
>Захожу под юзером user
>%./scr.sh
>Выдает user вместо root. Вот и не пойму, то ли я что-то
>напутал, то ли присвоение скрипту suid действует на него не так
>как на програмки.не действует :)
>>Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами
>>создателя. Пишу vi script.sh
>>#!/bin/sh
>>who
>>
>>Далее: chmod 4777 script.sh
>>Захожу под юзером user
>>%./scr.sh
>>Выдает user вместо root. Вот и не пойму, то ли я что-то
>>напутал, то ли присвоение скрипту suid действует на него не так
>>как на програмки.
>
>не действует :)этож не заклинание =) что пишет?
>Далее: chmod 4777 script.sh
>Захожу под юзером userскрипт выпоняется не сам по себе а интерпретатором sh который суида не имеет (и ставить на него суид не стоит ни разу) :)
см. sudo