Собирает ли busybox chmod 03755 любые записи ввода / вывода на диск, если права на каталоги уже установлены правильно?

Я пишу сценарий запуска для демона, который выполняется внутри встроенной установки Linux. Это означает, что chmod – от BusyBox v1.24.2.

Я не хочу вызывать ненужные циклы записи на флэш-носители.

Вот почему мне интересно, будет ли выдача chmod 03755umask 022 ) в каталог приведет к записи ввода / вывода на диске.

Другими словами, необходимо ли вставить проверку, правильно ли установлены разрешения на каталоги, и только выполнить chmod, когда права доступа неверны?

Или это проверка прав доступа к каталогам, потому что busybox chmod не приведет к вводу / выводу записи на диск, если разрешения не нуждаются в каких-либо изменениях?

  • Как изменить разрешение файла jar точно так же, как и другой файл jar machine?
  • Как удалить упрямый каталог?
  • Невозможно использовать sudo и другие приложения
  • Когда происходит сбой chmod?
  • Почему мой chmod работает не так, как ожидалось?
  • Изменение прав доступа к файлам в соответствии с их именами
  • Каковы минимальные привилегии, которые владелец требует в файле, чтобы все еще делать chmod в файле?
  • Беспорядок с файлами разрешений
  • 2 Solutions collect form web for “Собирает ли busybox chmod 03755 любые записи ввода / вывода на диск, если права на каталоги уже установлены правильно?”

    Вы можете узнать, используя «strace chmod 03755» в соответствующем файле ». Возможно, вы добавили strace к вашему изображению busybox.

    Мое менее оптимальное решение на данный момент – напечатать количество записей до и после команды.

    Сначала я отключу кеш записи на диске :

     # hdparm -W 0 /dev/sda 

    Затем я пытаюсь исключить записи дисков из других процессов, повторяя несколько команд stat диска ядра :

     # cat /sys/block/sda/stat | awk '{ print $5 }';chmod 03755 /opt/etc/tinydns;cat /sys/block/sda/stat | awk '{ print $5 }' 1725 1725 # cat /sys/block/sda/stat | awk '{ print $5 }';chmod 03755 /opt/etc/tinydns;cat /sys/block/sda/stat | awk '{ print $5 }' 1725 1725 # cat /sys/block/sda/stat | awk '{ print $5 }';chmod 03755 /opt/etc/tinydns;cat /sys/block/sda/stat | awk '{ print $5 }' 1725 1725 

    Я бы предположил, что в этом случае chmod не выдаёт активность вывода / записи на диск.

    Interesting Posts

    Журналы журнала Gnome

    Маршрутизировать определенный уровень трафика 2-го уровня на другой интерфейс

    Каковы альтернативы GNU ld?

    Почему установлены даты модификации, когда файлы были изменены разработчиками, а не когда они были изменены локально из-за обновления?

    KDE: ошибка kwallet после relogin

    Uuencode отображает содержимое файла в элементе электронной почты вместо прикрепления файла в вложениях

    SSH медленный после настройки TCP Wrappers

    Параллелизировать рекурсивное удаление с помощью find

    Извлечение нескольких экземпляров текста между двумя строками

    Создайте визуальный стиль Lubuntu LXDE в Debian

    403 запрещенный выпуск – .htaccess

    Как добавить путь к системе $ PATH для оболочки всех пользователей, не входящей в систему для debian

    Как извлечь строку между двумя \ n в файле

    Ограничить вход через группу пользователей в access.conf

    Приоритеть приложений X с фокусом

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