nixp.ru v3.0

23 октября 2017,
понедельник,
21:56:05 MSK

DevOps с компанией «Флант»
lavr написал 4 мая 2004 года в 08:31 (505 просмотров) Ведет себя как мужчина; открыл 8 тем в форуме, оставил 46 комментариев на сайте.

Slackware 9.1. Сделал

chmod g+s /sbin/halt.

bash-2.05b# ls -l /sbin/halt

-rwxrwsrwx 1 root users 8672 2003-09-25 07:17 /sbin/halt

Теперь делаю

bash-2.05b$ /sbin/halt

halt: must be superuser.

Где копать?

gfdsa

в сорцах systemV init’a

скорее всего он сам делает getuid, strace тебе в помощь

Uncle Theodore

Я думаю, sudo позволит тебе решить эту проблему.

Good Luck,

UT

По поводу sudo — вполне помогает. Дело не в этом.

Проблема не только с halt, pppd тоже не хочет работать

таким образом. Когда-то я не стал использовать xisp из-за этого.

Тогда я сидел на slackware 8.1 и там была та же проблема.

Может, кто-нибудь объяснит мне популярно, как работает этот бит s,

а дальше уж сам разберусь.

Uncle Theodore

Ну, популярно — тут

http://lists.debian.org/debian-user/2000/04/msg00142.html

а практически, я думаю, тебе стОит попробовать

chmod u+s /sbin/halt

вместо chmod g+s /sbin/halt.

Good Luck,

UT

PS Прелесть sudo в том, что тебе не надо изменять права на важные файлы в системе. Плохая это практика, можно разнести все в пух и прах…

2 UT:

Огомное спасибо за ссылку, кажется, разобрался. На досуге помучаю xisp,

а то негоже, когда kppp по полминуты запускается. А комп лучше вырубать

кнопкой power при настроенном acpid.