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