Понимание того, как пространства имен на монтаже работают в Linux

Все должно работать нормально с конфигурацией по умолчанию, но вы можете проверить свою конфигурацию.

Во-первых, вам необходимо убедиться, что EasyPG Assistant установлен.

Mx locate-library RET epa RET должен возвращать что-то вроде:

Библиотека - это файл /usr/local/share/emacs/24.2.50/lisp /epa.elc

Если нет, вам нужно установить его. (или обновитесь до Emacs23 или Emacs24)

  1. http://emacswiki.org/emacs/EasyPG
  2. http://epg.sourceforge.jp/

Затем проверьте значение переменной auto -mode-alist с Ch v auto-mode-alist RET и поиск для epa .

Если вы не можете его найти, добавьте этот фрагмент в свой .emacs .

(add-to-list 'auto-mode-alist '("\\.gpg\\(~\\|\\.~[0-9]+~\\)?\\'" nil epa-file))

1
27.10.2018, 18:07
1 ответ

пространства имен монтирования различаются расположением смонтированных файловых систем .

Это очень гибкий подход, поскольку монтирование может быть связано с монтированием подкаталога -внутри файловой системы.

# unshare --mount  # run a shell in a new mount namespace

# mount --bind /usr/bin/ /mnt/
# ls /mnt/cp
/mnt/cp

# exit  # exit the shell, and hence the mount namespace

# ls /mnt/cp
ls: cannot access '/mnt/cp': No such file or directory

Вы можете просмотреть текущий набор средств передвижения с помощью команды findmnt.

В полном контейнере заменяется корневое крепление и вы работаете с совершенно отдельным деревом монтирования. Это связано с некоторыми дополнительными деталями, такими как системный вызов pivot_root(). Вам, вероятно, не нужно точно знать, как это сделать. Некоторые подробности доступны здесь:Как выполнить chroot с пространствами имен Linux?

4
27.01.2020, 23:42

Теги

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