Ошибка Distrowatch?

@Gilles был действительно близок, просто очень немного от метки Ubuntu 10.10 (у меня нет причины сомневаться, что он прав для Debian, Сжимают, и возможно другие). Путем монтирования моего чтения-записи создает снимки каталог под папкой, к которой не могут получить доступ другие пользователи (например,/var/smb/hidden/snapshots, где/var/smb/hidden имеет полномочия 770 и принадлежит root:root), я могу защитить чтение-запись, монтируются от других пользователей. Я могу затем использовать mount --bind сопровождаемый mount -o remount,ro для привязки монтирования с доступным местоположением затем сделайте это только для чтения.

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

Таким образом для резюме вот решение:

mkdir /var/smb/hidden
chown root:root /var/smb/hidden
chmod 770 /var/smb/hidden
mkdir /var/smb/hidden/snapshots
mksdir /var/smb/snapshots
mount /dev/md2 /var/smb/hidden/snapshots
mount --bind /var/smb/hidden/snapshots /var/smb/snapshots
mount -o remount,ro /var/smb/snapshots

Таким образом, существует краткое окно времени, где резервные копии являются чтением-записью и обычно доступный, но это является достаточно маленьким, чтобы быть применимым для моих потребностей. Некоторый обман с полномочиями на/var/smb мог защитить его во время этого краткого окна (т.е. сделать его непроходимым, затем связать монтирование, затем сделать его проходимым снова), если те краткие миллисекунды являются слишком большим окном.

Теперь я просто должен поместить это все вместе в сценарий. Подсуньте его в процесс запуска прямо после того, как все смонтировано, возможно, который должен избежать любого конфликта, который мог бы быть вызван Samba, пытающимся совместно использовать каталог, с которым я связываю.

Примечание: Если Ваш дистрибутив поддерживает mount -o bind,ro версия как Gilles отправила, я рекомендую что решение для Вас; мое решение, здесь должен только использоваться людьми на Ubuntu или других дистрибутивах, которые не разрешат для изменения смонтировать опции при привязке с другим каталогом.

-2
22.07.2011, 21:12
1 ответ

Эти операторы не являются противоречащими, они оба верны. Вы или перепутываете названия дистрибутивов или определение включенных условий.

Вы, вероятно, путаете RH с RHEL. Былые времена Redhat и текущей очереди Fedora and Redhat Enterprise Linux очень отличаются.

RedHat Enterprise Linux является в основном профессионально перехешированной версией Fedora с контрактом на поддержку. CentOS является в основном подражателем RHEL без предложения контракта на поддержку.

Fedora независим от любого другого текущего распределения. На самом деле это - один из ведущих независимых дистрибутивов. Независимый означает, что это - разработка, автономная операция. Зависимый или на языке Distrowatch "на основе" дистрибутивов является, которые являются только модификациями других дистрибутивов и уверены в другой работе дистрибутивов, чтобы продолжить продвигаться.

Примером зависимого дистрибутива был бы CentOS, который полагается на переупаковку материала от RHEL. RHEL в свою очередь полагается на техническую разработку, сделанную на Fedora для продолжения. Монетный двор полагается на процесс разработки Ubuntu и просто слои на их собственных изменениях.

5
28.01.2020, 05:14

Теги

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