set uid проблем

1 отговора 35 прегледа
#1

set uid проблем

Значи имам следния проблем: правя си bash скрипт, на който слагам set uid root, за да може да прави разни неща, които не са разрешени на обикновените потребители. Обаче при пускането на този скрипт установявам, че той работи с привилегиите на потребителя, който го е пуснал, а не root, както ми се иска на мен.
Мислих, мислих и ето какво реших: смятам, че проблема е, че Linux-а пуска всъщност bash, а не скрипта, тоест на моя set uid никой не обръща внимание. Добре, ама ако е така, могат ли изобщо да се направят set uid root скриптове?

Ако някой има идеи, ще се радвам да ми пише.

Отговор
в отговор на Масклин #2

Отг: set uid проблем

Imal sym syshtiya problem. Kernelyt ne iska da puska scriptove suid root, shtoto se predpolaga, che programa, chiyto izh. kod moje da se prochete v orig. vid e nedostatychno sigurna, t.e. ako ima bugove, te shte bydat otkriti i eksploatirani mnogo lesno :-)))
Dokolkoto znam s Perl tova ogranichenie moje da se zaobikoli.

Отговор