Решено: как установить на файл флаг setuid?

Модератор: Модераторы разделов

zl3p
Сообщения: 206
Статус: с диагнозом
ОС: операционная клинической

Решено: как установить на файл флаг setuid?

Сообщение zl3p »

В каком-то howto написано
Для вызова ioperm() необходимо иметь права root; таким образом, вы должны запускать программу от пользователя root или установить на файл флаг setuid.

скажите, как его установить?
Спасибо сказали:
Аватара пользователя
amaora
Сообщения: 95
ОС: Slackware

Re: Решено: как установить на файл флаг setuid?

Сообщение amaora »

chmod ?
кто здесь?
Спасибо сказали:
zl3p
Сообщения: 206
Статус: с диагнозом
ОС: операционная клинической

Re: Решено: как установить на файл флаг setuid?

Сообщение zl3p »

это не помогает (если сделать chmod u+s user) , всё равно пишет
ioperm: Operation not permitted

хотя имя файла стало подсвечиваться, но я точно не знаю как проверить состояние данного флага.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Решено: как установить на файл флаг setuid?

Сообщение Liksys »

Приплыли...
Для начала изучи книжку по линуксу, элементарные там команды и тп.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Решено: как установить на файл флаг setuid?

Сообщение drBatty »

zl3p писал(а):
14.10.2007 23:50
В каком-то howto написано
Для вызова ioperm() необходимо иметь права root; таким образом, вы должны запускать программу от пользователя root или установить на файл флаг setuid.

скажите, как его установить?

Код: Выделить всё

chmod +s имя_программы

выполнять под рутом.

PS: проверяется как обычно, командой

вместо rwx будет написано rws.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
zl3p
Сообщения: 206
Статус: с диагнозом
ОС: операционная клинической

Re: Решено: как установить на файл флаг setuid?

Сообщение zl3p »

всё, понял!
Оказывается, что владельца выполняемой программы нужно делать как root и затем выставлять флаг, в противном случае ничего не работает.
Спасибо сказали: