Удостоверьтесь, что/etc/export содержит правило с помощью удара

Установите утилиту как Комбинация (существуют другие утилиты для того, чтобы сделать это также, но мне нравится Комбинация, так как она не имеет зависимостей KDE/GNOME), и используйте ее для визуально diffing/merging файлы.

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

enter image description here

1
25.11.2013, 17:21
2 ответа

Если бы Вы не можете использовать Augeas и Марионетку, вот то, что я сделал бы:

if grep -qF '^/export/home' /etc/exports;then
    sed -i \
    's@^/export/home.*$@/export/home 2400:123::/32(rw,no_root_squash)@'\
    /etc/exports
else
    echo '/export/home 2400:123::/32(rw,no_root_squash)' >> /etc/exports
fi

Осторожный, хотя: это предполагает что любое правило для экспорта /export/home справедливая игра для того, чтобы быть замененным по Вашему данному определению.

1
27.01.2020, 23:39

Я нашел, что/etc/exports lense для Augeas был зафиксирован для IPv6 в соединительной линии и может быть импортирован вручную:

https://github.com/hercules-team/augeas/blob/master/lenses/exports.aug

Помещение этого файла в /usr/share/augeas/lenses/ заставляет его взять доприговорный по значению по умолчанию lense.

1
27.01.2020, 23:39

Теги

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