LinuxForum.Fans
Тема

использование suid

Автор: Peter 5 сообщений 679 просмотров
#373645

Здравтсвуйте!

Похоже, я не понимаю, как работает SETUID.
Я скопировал bash в bash_s, дал команду

text
chmod 4755 bash_s

Я надеялся, что такой bash будет запускать команды от пользователя с правами root.
На другом форуме возник этот вопрос.
Ввожу команду

text
bash_s -c "/home/peter/.dmrc /bin/dmrc"

и bash_s не может её выполнить, permission denied.
в чём причина?

Пётр.

#373697

Всё равно не понял. bash_s ведь suid'ный, его владелец - root,
согласно "man chmod", он должен запускаться с правами root.

Пётр.

#373700

Руту тоже можно закрыть доступ. Правда, лишь до тех пор, пока он не назначит себе доступ какой захочет.

#373714
yars написал:
Руту тоже можно закрыть доступ. Правда, лишь до тех пор, пока он не назначит себе доступ какой захочет.

А где или как происходит это закрытие?
Я до сих пор думал, что принадлежащая root программа с битом suid никаких ограничений не имеет.
Например, при dialup pppd suid'ный, запускается пользователем и имеет доступ к чему надо.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.