Модератор: Модераторы разделов
-
zl3p
- Сообщения: 206
- Статус: с диагнозом
- ОС: операционная клинической
Сообщение
zl3p »
В каком-то howto написано
Для вызова ioperm() необходимо иметь права root; таким образом, вы должны запускать программу от пользователя root или установить на файл флаг setuid.
скажите, как его установить?
-
amaora
- Сообщения: 95
- ОС: Slackware
Сообщение
amaora »
chmod ?
кто здесь?
-
zl3p
- Сообщения: 206
- Статус: с диагнозом
- ОС: операционная клинической
Сообщение
zl3p »
это не помогает (если сделать chmod u+s user) , всё равно пишет
ioperm: Operation not permitted
хотя имя файла стало подсвечиваться, но я точно не знаю как проверить состояние данного флага.
-
Liksys
- Сообщения: 2910
Сообщение
Liksys »
Приплыли...
Для начала изучи книжку по линуксу, элементарные там команды и тп.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Сообщение
drBatty »
zl3p писал(а): ↑14.10.2007 23:50
В каком-то howto написано
Для вызова ioperm() необходимо иметь права root; таким образом, вы должны запускать программу от пользователя root или установить на файл флаг setuid.
скажите, как его установить?
выполнять под рутом.
PS: проверяется как обычно, командой
вместо rwx будет написано rws.
-
zl3p
- Сообщения: 206
- Статус: с диагнозом
- ОС: операционная клинической
Сообщение
zl3p »
всё, понял!
Оказывается, что владельца выполняемой программы нужно делать как root и затем выставлять флаг, в противном случае ничего не работает.