2

Можно ли описать точку монтирования вне /etc? Я хотел бы смонтировать файловую систему для тестирования в кластере, где у меня нет прав root.

В основном, я могу смонтировать OrangeFS без полномочий root? Я также не пытаюсь смонтировать его внутри /etc, я пытался добавить файл / запись таблицы fs где-нибудь за пределами /etc.

К вашему сведению, я пытаюсь смонтировать файловую систему OrangeFS.

1 ответ1

4

В Linux файловая система может быть смонтирована, если выполняется одно (или оба) из следующих условий:

  • Файловая система указана в /etc /fstab с установленной опцией user (разрешить монтирование обычным пользователям), или
  • У вас есть права суперпользователя

Таким образом, простой ответ на ваш вопрос почти наверняка - нет, вы не можете смонтировать произвольную файловую систему без root-доступа.

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

Обратите внимание, что нет ничего волшебного в том, что таблица файловой системы, в частности, хранится в /etc /fstab. Файл fstab читается mount , а не ядром, и монтирование может так же легко искать спецификации файловой системы в другом месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .