механизм разрешения монтирования для файловых исследователей

Когда я выполняю скрипт, который использует команду «mount», мне нужно ввести пароль sudo. Однако я могу запустить файловый проводник, такой как nautilus, и смонтировать файловую систему из этого приложения, без необходимости вводить пароль. Каков механизм, позволяющий некоторым программам выполнять команды, обычно требующие привилегии root?

Мой первый инстинкт заключался в том, что он suid, но я изменил владельца скрипта на root и установил флаг suid, то есть «chmod 4777», но все же я не могу выполнять вещи в скрипте, которые требуют привилегий root.

One Solution collect form web for “механизм разрешения монтирования для файловых исследователей”

Несмотря на то, что suid shell-скрипты всегда рассматриваются как риск для безопасности, вам нужно указать флаг -p оболочки, чтобы предотвратить перезагрузку оболочки uid.

Поэтому вы должны добавить:

#!/bin/sh -p

к началу вашего скрипта

  • Разрешения Sudo группами ldap через nslcd
  • добавить участников группы колес, доступ к суду
  • Почему $ HOME наследуется, когда я запускаю оболочку с sudo?
  • Может ли vim редактировать удаленный файл с правами root?
  • sulog с openSUSE 11.2 (x86_64)
  • Можно ли написать скрипт, который запускает команду su или sudo без ввода пароля?
  • Как редактировать / etc / hosts без sudo?
  • Монетный двор 12: ошибка диспетчера синаптических пакетов
  • debian 8.2 больше не может su root
  • Как проверить правильную настройку пароля без пароля от userA к userB, из сеанса userB
  • Скрипт работает без sudo, не работает с sudo
  • Interesting Posts

    Есть ли команда для отображения всех открытых дисплеев на машине?

    вырезание разных слов с вывода

    bash эквивалент zsh $ @

    Как определить алгоритм по умолчанию, используемый mcrypt

    Слишком много использования inode

    Подстановочные знаки в способностях

    Проблема с несколькими сетевыми интерфейсами

    Репозиторий SVN – проблема с выпуском пользователей

    Как подсчитать все файлы, начинающиеся с букв от a до g?

    Как загрузчик grub efi найдет правильный файл grub.cfg и boot?

    Ошибка «Невозможно назначить запрошенный адрес» при передаче на удаленный сервер

    Повторение прогресса из фонового процесса без взлома

    Перезапустить конкретный реверсивный туннель ssh?

    Используйте rsync для сравнения удаленного каталога с локальным и сохраните различия в другом локальном каталоге

    Как я могу найти все файлы ascii в одном каталоге, в котором есть слово «рубашка»? Начиная с корня

    Linux и Unix - лучшая ОС в мире.