URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54962
[ Назад ]

Исходное сообщение
"Как сделать скрипт suid-ным"

Отправлено fa , 29-Мрт-05 16:24 
Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами создателя. Пишу vi script.sh
#!/bin/sh
who

Далее: chmod 4777 script.sh
Захожу под юзером user
%./scr.sh
Выдает user вместо root. Вот и не пойму, то ли я что-то напутал, то ли присвоение скрипту suid действует на него не так как на програмки.


Содержание

Сообщения в этом обсуждении
"Как сделать скрипт suid-ным"
Отправлено MCNet , 29-Мрт-05 16:48 
>Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами
>создателя. Пишу 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(...)


"Как сделать скрипт suid-ным"
Отправлено lavr , 29-Мрт-05 16:51 
>Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами
>создателя. Пишу vi script.sh
>#!/bin/sh
>who
>
>Далее: chmod 4777 script.sh
>Захожу под юзером user
>%./scr.sh
>Выдает user вместо root. Вот и не пойму, то ли я что-то
>напутал, то ли присвоение скрипту suid действует на него не так
>как на програмки.

не действует :)


"Как сделать скрипт suid-ным"
Отправлено MCNet , 29-Мрт-05 17:36 
>>Здравствуйте. Вот такая проблема. Никак не могу заставить скрипт выполняться с провами
>>создателя. Пишу vi script.sh
>>#!/bin/sh
>>who
>>
>>Далее: chmod 4777 script.sh
>>Захожу под юзером user
>>%./scr.sh
>>Выдает user вместо root. Вот и не пойму, то ли я что-то
>>напутал, то ли присвоение скрипту suid действует на него не так
>>как на програмки.
>
>не действует :)

этож не заклинание =) что пишет?


"Как сделать скрипт suid-ным"
Отправлено bakake , 29-Мрт-05 17:31 
>Далее: chmod 4777 script.sh
>Захожу под юзером user

скрипт выпоняется не сам по себе а интерпретатором sh который суида не имеет  (и ставить на него суид не стоит ни разу) :)

см. sudo