Как проверить, установлен ли раздел как «noexec»?

В настоящее время я использую grep '\s/location/\s.*noexec' /proc/mounts .
(Это правильный способ проверить это?)

  • Всегда ли монтируется root?
  • Как я могу понять, что мешает монтированию привязки отключиться?
  • Установить каталог на корневой каталог
  • ошибка при попытке восстановить / прочитать только
  • Как я могу создать объединение union / и другой каталог, в / сам?
  • как монтировать UUID без использования / etc / fstab
  • Как установить конкретный каталог?
  • Любимые секционирующие и монтажные трюки
  • 2 Solutions collect form web for “Как проверить, установлен ли раздел как «noexec»?”

    Вы должны использовать команду mount (8), которая доступна из коробки во всех системах Linux и UNIX.

    Если вы запустите mount без каких-либо дополнительных аргументов, в нем будут перечислены все текущие смонтированные разделы в вашей системе, тип файловой системы и любые параметры монтирования, такие как noexec , rw или nosuid .

    Например:

     % mount proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) /dev/sda1 on /boot type ext4 (rw,relatime,data=ordered) /dev/mapper/basement-root on / type ext4 (rw,relatime,data=ordered) 

    Предполагая, что вы используете это в Linux, да, это нормально. Было бы немного более надежно проверять, что noexec находится между запятыми или в начале или в конце его столбца.

     grep -Eq '^[^ ]+ /location [^ ]+ ([^ ]*,)?noexec[, ]' /proc/mounts 

    Это может быть яснее в awk:

     awk -v location="/location" '$2 == location {exit(!($4 ~ /(^|,)noexec($|,)/))} END {exit(2)}' 
    Interesting Posts

    Самый быстрый способ переименования файлов без переименования пути каталога

    systemd-networkd .net игнорируется в контейнере systemd-nspawn

    Копирование нового файла и отправка по электронной почте

    Сценарий оболочки для ssh на сервер Unix / Linux из MacOS X 10.10

    «Удаленные прерывания вызова функции» (CAL in / proc прерывает). Что это?

    Добавление файлов в ISO-образ и автоматическое выполнение установки пост-сценария

    Громкий постоянный поклонник Linux Mint 17 с дискретной графической картой

    Ошибка Strate bash sytax в зависимости от использования sudo

    Выберите таблицу разделов диска в файле preseed, автоматически установленном Debian

    Соответствует ли «parallel -jobs 10», что будет выполняться ровно 10 заданий?

    В чем преимущество использования bash -c с использованием этой строки?

    Невозможно установить адрес mac для вызова интерфейса с помощью systemd-networkd

    Монетный двор 16 Cinnamon, полностью увеличить окно

    Каждый ли файл в каталоге / dev является файлом устройства?

    Остановка вывода из программы, выполняемой в сеансе SSH СЕЙЧАС

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