Программе требуются повышенные привилегии, но требуется взаимодействие с пользователем.
Первый вариант: ставим suid-бит на программу.
Второй вариант: реализуем клиент-серверный вариант, сервер запускается как системный процесс с нужными правами, клиент взаимодействует с ним через IPC.
Какие есть плюсы и минусы этих вариантов?
Вариант с sudo, как я понимаю, идентичен первому.

    
      Ответ на:
      
          комментарий
        от Pi 
  
    
      Ответ на:
      
          комментарий
        от Pi 
  
    
      Ответ на:
      
          комментарий
        от Pi 
  
    
      Ответ на:
      
          комментарий
        от Legioner 
  
    
      Ответ на:
      
          комментарий
        от Legioner 
  

    
      Ответ на:
      
          комментарий
        от AMDmi3 
  
    
      Ответ на:
      
          комментарий
        от Legioner 
  
    
      Ответ на:
      
          комментарий
        от AMDmi3 
  
    
      Ответ на:
      
          комментарий
        от Legioner 
  

    
      Ответ на:
      
          комментарий
        от rymis 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Новости В Fedora 15 уже не будет suid-программ (2010)
- Форум PHP и SUID бит (2007)
- Форум Как работают повышенные привилегии без suid? (2025)
- Форум shell suid (2010)
- Новости Девять серьёзных уязвимостей в Firejail (2017)
- Новости Ubuntu 25.10 переходит на sudo, написанный на Rust (2025)
- Новости Леннарт Поттеринг анонсировал run0 — альтернативу sudo (2024)
- Форум Индикация статуса sudo в $PS1 или нечто подобное (2015)
- Новости Критическая уязвимость в FreeBSD (2009)
- Новости Уязвимость DirtyCred в ядре Linux (2022)