Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запуск программы без доступа к моим данным  (Прочитано 4687 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Запуск программы без доступа к моим данным
« Ответ #15 : 25 Января 2012, 11:08:38 »
useradd -M -N -s /bin/bash testuser1
usermod testuser1 -d "/home/avi9526/Programs/temp/"
addgroup testuser1-group
usermod -aG testuser1-group testuser1
chown -R testuser1:testuser1-group "/home/avi9526/Programs/temp/"
chmod -R 777 "/home/avi9526/Programs/temp/"
при попытке
sudo -u testuser1 ./run.shвсеравно требует(
Ubuntu 14.10

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск программы без доступа к моим данным
« Ответ #16 : 25 Января 2012, 18:19:19 »
А разве не нужно NOPASSWD для run.sh добавлять в /etc/sudoers?

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Запуск программы без доступа к моим данным
« Ответ #17 : 25 Января 2012, 20:16:52 »
Обратите внимание на мой предыдущий пост. У вас в родительском каталоге /home/avi9526 не установлены права на запуск третьим лицам
ls -l /home/avi9526
drwx------
Потому или
а). Назначьте домашнему каталогу право на запуск третьим лицам
б). Создайте новый каталог в /home для пользователя boinc
в). Создайте подкаталог в /etc/boinc_приложение/boinc и запускайте скрипт оттуда через nobody.

sudo NOPASSWD назначать не безопастно: гипотетически возможно что некий "boinc" имея право на запись поправит крипт на rm -rf  ?
Подпись автора jillsmitt истинна...

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск программы без доступа к моим данным
« Ответ #18 : 25 Января 2012, 22:25:35 »
Имею ввиду
my_user ALL = (limited_user) NOPASSWD: /usr/local/bin/run.sh
Довольно странно, учитывая то, что сама проверила запустить от имени другого непривилегированного пользователя простую команду echo и ls - пароль не потребовался.
Если я, не имея прав на просмотр домашнего каталога другого пользователя, без всякой аутентификации делаю листинг этого каталога от имени владельца, это получается... уязвимость, или про ключик "-k" забыли? ???
« Последнее редактирование: 25 Января 2012, 22:35:23 от arcfi »

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Запуск программы без доступа к моим данным
« Ответ #19 : 25 Января 2012, 22:42:25 »
Дом. каталог другого пользователя посмотреть нельзя. Проверяла ls /
Подпись автора jillsmitt истинна...

Гарри Кашпировский

  • Гость
Re: Запуск программы без доступа к моим данным
« Ответ #20 : 26 Января 2012, 11:24:34 »
мой пароль требует О_о, а мне его а автозапуск добавить надо( пароль не в тему. Что делать? (кроме man *)
Через start-stop-daemon. А что это Вам man не нравиться?

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Запуск программы без доступа к моим данным
« Ответ #21 : 26 Января 2012, 11:55:13 »
спасибо за ответы, я пришел к выводу, что в boinc из репозитория как раз очень хорошо реализован этот принцип запуска от системного пользователя boinc (он как демон запускается, пользователя создает при установке в postinst, команды я от туда брал),... осталось разобраться с apparmor, но это наверное другая история )
« Последнее редактирование: 26 Января 2012, 11:56:50 от avi9526 »
Ubuntu 14.10

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.