powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / запуск от имени
11 сообщений из 11, страница 1 из 1
запуск от имени
    #32741295
Товарисч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под freebsd надо запустить программу не от рута, а от другого пользователя (запускается из /usr/local/etc/rc.d) как и какие права поставить на файл, чтобы кто б его не запустил, она выполнялась от имени nobody?
Заранее спасибо.
...
Рейтинг: 0 / 0
запуск от имени
    #32741311
Товарисч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-rwxr-xr-x 1 drweb wheel 239560 Aug 20 23:28 drweb
-rwxr-xr-x 1 drweb wheel 453960 Aug 20 23:28 drwebd
Вот пример, вопрос - почему drweb, при запуске root`ом от имени рута и пашет, а drwebd - при запуске от root`a - работает от имени drweb?
В чём фокус? Или я чё-то недопонял?
...
Рейтинг: 0 / 0
запуск от имени
    #32741312
miniСЛОН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть такая вещь SUID'ный бит
...
Рейтинг: 0 / 0
запуск от имени
    #32741392
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во первых есть такая на С функция как setuid чтобы сменить пользователя у текущего процесса.

Во вторых вы можете из под рута запустить процесс от имени любого пользователя, типа
su - username -c "чеготамзапускать"

А в третьих как уже писали SUID/SGID биты в правах файла, типа сделать

chmod u+s твояпрограмма
...
Рейтинг: 0 / 0
запуск от имени
    #32741443
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
su - "requisite_user" -c "command par1 par2 ..."
внимательно смотри на пробелы.
...
Рейтинг: 0 / 0
запуск от имени
    #32741553
Товарисч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
товарисч-rwxr-xr-x 1 drweb wheel 239560 Aug 20 23:28 drweb
-rwxr-xr-x 1 drweb wheel 453960 Aug 20 23:28 drwebd

А где ж тут этот бит?!
...
Рейтинг: 0 / 0
запуск от имени
    #32741567
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Linux, например, команда ls цветная. Те, что с битом - красным фоном помечены, а те, что без бита - просто зелёные :)
...
Рейтинг: 0 / 0
запуск от имени
    #32741569
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя да, это у меня глюки пошли. Нету там этого бита.

-rwxr-xr-x 1 drweb wheel 239560 Aug 20 23:28 drweb
-rwxr-xr-x 1 drweb wheel 453960 Aug 20 23:28 drweb

с битом было бы так:

-rwxr-xr-x 1 drweb wheel 239560 Aug 20 23:28 drweb
-rwsr-xr-x 1 drweb wheel 453960 Aug 20 23:28 drweb

sorry...
...
Рейтинг: 0 / 0
запуск от имени
    #32741638
Товарисч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А насчёт -s- пробовал и этот бит ставить - как запускалось от рута, так и запускается. Надо куда-то в другом направлении копать, тока куда я уж и не знаю...
...
Рейтинг: 0 / 0
запуск от имени
    #32741679
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На некоторых программах работает, а на некоторых нет.

Работает: копия vi (cp /bin/vi ~/vi.me; chown nobody:nobody ~/vi.me; chmod u+s ~/vi.me) выполняется от имени пользователя nobody.

Не работает: копия bash (cp /bin/bash ~/bash.me; chown nobody:nobody ~/bash.me; chmod u+s ~/bash.me) выполняется от имени вызывающего пользователя.
...
Рейтинг: 0 / 0
запуск от имени
    #32741680
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если совсем ничего не найдётся подходящего, то самое элементарное, что можно сделать - это сервис написать, который будет под nobody крутиться и периодически выполнять команды как noody из определённого каталога и заменить программу на скрипт, который пропишет в каталог на выполнение для nobody команды для запуска самой программы.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / запуск от имени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]