Легке монтування usb-флешки (ntfs) на сервер, персональний блог Валерія Леонтьєва

  1. Домашній сервер на Debian 5.
  2. Фізичний доступ до нього.
  3. Доступ по SSH (НЕ root).
  4. USB-флешка з розділом NTFS.

Необхідно: швидко монтувати і демонтувати флешку для читання / запису.

Вся проблема зводиться до того, що автомантірованіе флешок в Дебіане по дефолту робиться штатними драйверами (read-only) і тільки з правами на монтування. А мені необхідно було періодично скидати інфу на флешку або з неї. Захотілося процес оптимізувати.

Для досягнення мети необхідно вирішити 2 завдання:

  1. дати доступ до монтування флешок (не тільки, що попало, а саме USB NTFS флешок) пересічному користувачеві без пароля,
  2. позбавити від необхідності повністю писати команду монтування кожен раз.

Робиться все дуже просто. Я створив shell-скрипт / root / flash такого змісту:

При передачі скрипту 1 відбувається монтування, при передачі 0 - Демонтується флешки (якщо точніше, то усройства / dev / sdc).

Посилання на скрипт розміщуємо в / usr / bin для зручного доступу до нього:

# Ln -s / root / flash / usr / bin / flash

Тепер треба вирішити виконання цього скрипта без пароля від імені root за допомогою sudoers. виконайте:

І в файл додайте наступні рядки (замініть feedbee на ім'я вашого користувача):

Cmnd_Alias ​​FLASH_CMD = / usr / bin / flash
feedbee ALL = (ALL) NOPASSWD: FLASH_CMD

Власне, все. Тепер з під вашого користувача можна просто виконати:

для монтування флешки, і