Драйверы Chrooted

Для Вашего примера с parens необходимо выйти из них также: expr \( $var1 + $var2 \) / $var3 (и не опускайте пробелы, или expr будет жаловаться).

В bash можно также использовать встроенное арифметическое расширение как это: echo $(( ($var1+$var2)/$var3 ))

И для инфиксных вычислений существует bc (в то время как dc для обратной польской записи).

3
07.01.2012, 19:50
1 ответ

Chroot является очень ограниченным механизмом с плохой изоляцией между chrooted средой и хостом. На самом деле кроме заключения файловой системы из-за измененного корневого каталога нет никакой другой изоляции вообще. В особенности все драйверы, скомпилированные и загруженные в ядро, совместно используются хостом и chrooted средой. Обратите внимание однако, что chrooted среда может быть неспособной к устройствам доступа когда /dev, /sys или /proc в chrooted среде отличаются от хоста и не включают все необходимые файлы и/или узлы устройства.

2
27.01.2020, 21:29
  • 1
    Xorg будет совместно использован? –  ArchHaskeller 08.01.2012, 02:11
  • 2
    Необходимо удостовериться, что все файлы, используемые Xorg, доступны под chroot средой. Это может быть сделано путем копирования или лучше путем создания соответствующего hardlinks (не символьные ссылки). Это будет очень вероятно включать доменный UNIX сокет, на котором клиенты говорят с X-сервером (обратите внимание, что можно создать hardlinks к доменному UNIX сокету обычно). Проверьте документацию, файлы конфигурации, strace вывод или просто сообщения об ошибках для обнаружения списка файлов, о которых необходимо заботиться. –  Adam Zalcman 08.01.2012, 02:31

Теги

Похожие вопросы