On Tue, Apr 19, 2005 at 03:13:01PM +0300, Boris Jordanov / Борис Йорданов wrote:
> On 4/19/05, Peter Pentchev <[EMAIL PROTECTED]> wrote:
> 
> > Уф... а през цялото време ми се върти в главата тъпият въпрос защо по
> > дяволите halt е в /bin...  Това не е програма, която обикновеният
> > потребител би използвал; мястото на halt, reboot и shutdown винаги е
> > било в /sbin :(
> 
> Просто е бе Пенчев (а анализа ти на нещата както обикновено е много на
> място, дано те четат внимателно). Сложено е там за да влезе в пътя на
> нормалните потребители. Идеята е те да могат да пускат системни
> команди, без да са в "ненормално" обкръжение. Затова е бил и линк-а
> към consolehelper:
> 
> consolehelper  is  a  tool  that makes it easy for console users to run
>        system programs, doing authentication via PAM (which can be set  up  to
>        trust all console users or to ask for a password at the system adminis-
>        trator's discretion).  When possible, the authentication is done graph-
>        ically;  otherwise,  it is done within the text console from which con-
>        solehelper was started...
> 
> http://linuxcommand.org/man_pages/consolehelper8.html
> 
> Изобщо - няма правило, че щом нещо е направено някак то е вярно
> направено, но в този случай е кофти да се чупи едно иначе елегантно
> решение.

Мммммда... за consolehelper и аз имах такива смътни спомени и подозрения.
Но моят въпрос беше друг: не за /usr/bin/halt.  Моят въпрос беше за това,
че през цялото време става дума за това, че човекът не успява да изпълни
_/bin/halt_, а вместо него се изпълнява нещо друго...  Решенията също
бяха ln -sf _/bin/halt_ /usr/bin/halt - та явно има дистрибуция, в която
halt(8) (или това ще го направи вече halt(1)?) наистина се намира в /bin...

Или всъщност и ти това имаше предвид - че "истинският" halt в този случай
е сложен в /bin, за да могат и нормални потребители да го изпълняват?
Едва ли - не и освен ако /bin/halt не е направено и setuid ;)

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED]    [EMAIL PROTECTED]    [EMAIL PROTECTED]
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence was in the past tense.

Attachment: pgpBDnKpeEb2a.pgp
Description: PGP signature

Reply via email to