В Linux файловая система может быть смонтирована, если выполняется одно (или оба) из следующих условий:
- Файловая система указана в /etc /fstab с установленной опцией
user
(разрешить монтирование обычным пользователям), или
- У вас есть права суперпользователя
Таким образом, простой ответ на ваш вопрос почти наверняка - нет, вы не можете смонтировать произвольную файловую систему без root-доступа.
Причина этого заключается в том, что если обычным пользователям будет разрешено монтировать любое устройство, которое они хотят, в качестве файловой системы, где бы они ни хотели, они потенциально могут использовать это для обхода ограничений безопасности. Требуя, чтобы администратор явно настраивал файловые системы, пользователи должны иметь возможность монтировать себя с помощью устройства, а точка монтирования централизует управление, что является обязательным в многопользовательской системе.
Обратите внимание, что нет ничего волшебного в том, что таблица файловой системы, в частности, хранится в /etc /fstab. Файл fstab читается mount
, а не ядром, и монтирование может так же легко искать спецификации файловой системы в другом месте.