Gentoo Archives: gentoo-user-ru

From: Alex Efros <powerman@×××××××.ua>
To: gentoo-user-ru@l.g.o
Subject: [gentoo-user-ru] Re: [OBORONA-SPAM] Re: [gentoo-user-ru] Re: [OBORONA-SPAM] Re: [gentoo-user-ru] Re: [OBORONA-SPAM] Re: [gentoo-user-ru] Проблема с su
Date: Tue, 22 Nov 2005 19:31:08
Message-Id: 20051122193021.GE25460@home.power
In Reply to: Re: [gentoo-user-ru] Re: [OBORONA-SPAM] Re: [gentoo-user-ru] Re: [OBORONA-SPAM] Re: [gentoo-user-ru] Проблема с su by Gleb Litvjak
1 Hi!
2
3 On Tue, Nov 22, 2005 at 09:01:50PM +0200, Gleb Litvjak wrote:
4 > Ничего подобного. Бит suid устанавливается после компиляции и не влияет на
5 > содержимое файла.
6
7 Вы меня просто не поняли. Я знаю, что это бит и что он устанавливается на
8 бинарник после компиляции. :-) Просто одного наличия этого бита мало -
9 программа на которой выставлен этот бит должна ещё сделать сискол setuid(2).
10
11 IMHO если вы просто выставите SUID/SGID на какой-то бинарник - он от этого не
12 начнёт работать под root. А если вдруг начнёт, причём без каких-либо усилий
13 со стороны этой программы (т.е. её автор не предусматривал такую возможность
14 и setuid() не вызывает) - значит всё-таки она setuid() вызывает. А если она
15 вызывает setuid хотя автор в неё это не закладывал - значит постарались или
16 gcc или glibc.
17
18 Может, конечно, я ошибаюсь и setuid() для бинарников с этим битом автоматом
19 делает ядро, но я в этом крупно сомневаюсь... не хорошо это как-то. Впрочем,
20 после того как я обнаружил что буфер для copy/paste текста между консольками
21 (то что делает прога gpm) на самом деле хранится не в памяти gpm, а в памяти
22 ядра - я уже ничему в этом плане не удивляюсь.
23
24 --
25 WBR, Alex.
26 --
27 gentoo-user-ru@g.o mailing list