Linux: mount та umount як користувач без fstab


1

Я пишу це програмне забезпечення, яке створює віртуальні блокові вузли пристроїв майже як цикл. Мені потрібно дозволити ненадрукувальним користувачам монтувати та налаштовувати файлові системи з цих пристроїв. Я не знаю заздалегідь назви вузлів блочного пристрою, тому я не можу використовувати записи fstab, щоб додати там прапори "користувача" або "власника".

В даний час я вирішую це, надаючи невеликий інструмент-помічник, який підтверджує, що це дійсно "мій" блок пристрою, який користувач намагається встановити, а потім просто зателефонувати / sbin / mount або / sbin / umount, щоб виконати роботу. Це, безумовно, краще, ніж встановити біт suid для всієї програми, але насправді не ідеально. Чи є кращий спосіб?

Inso.

Відповіді:


1

Можливо, програма pmount може вам допомогти. Інший варіант - встановлення правил судо. Програма sudo дозволяє вам визначити деякі досить специфічні правила, коли ви grok його конфігураційний синтаксис.


Я дивлюся на pmount. Якщо я не встановив його спочатку, чи можете ви сказати, чи він (або повинен) працювати з архіватором? Спасибі
MountainX

@MountainX У вас є або ви використовуєте файл fstab? Якщо так, то спершу ви можете спробувати користувальницьку опцію.
Кіт

Так, я можу використовувати fstab. Але я не знаю синтаксису при використанні archivemount з fstab, і я не міг ніде знайти прикладів.
MountainX

Я переконався, що найкраще вмію знаходити приклади fstab. Я ще не знайшов відповідних / корисних результатів.
MountainX
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.