Полномочия изменения в Карте памяти для выполнения сценария оболочки

Я прочитал несколько других ответов на здесь напрасно. Очевидно chmod и chown не применимы здесь.

Вот проблема: у Меня есть Карта памяти для школы, в которой у меня есть папка для моего класса программирования, где я делаю все свое программирование C. Я записал сценарий оболочки, который при вызове создаст новую папку, которая содержит файл шаблона C и Makefile для того проекта, всех с названием лаборатории. Этот сценарий хорошо работает на моем ноутбуке дома, но потому что я не могу дать его, выполняют полномочия, он не будет работать на карте с интерфейсом USB.

Вот то, что я попробовал до сих пор:

  • chmod и chown, например, sudo chmod 755 /dev/sdX или sudo chown mrowsell /mnt/SCHOOL и много изменений вслед за этим (который, как указано, не будет работать),
  • umount и remount с -o fmask=111,dmask=000 (или наоборот, не может помнить что сказанный ответ). Также попробованный -o defaults,exec,noauto и много других предложенных изменений.
  • Создайте новое правило в /etc/udev/rules.d названный 99-school-usb.rules. Это решение потребовало многих попыток с различными строками. По существу сведенный к этому:

    SUBSYSTEM !="usb_device", ACTION !="add", GOTO="school_rules_end"
    SYSFS{idVendor} =="8564", SYSFS{idProduct} =="1000", SYMLINK+="school"
    MODE="0755", OWNER="myusername", GROUP="myusergroup"
    LABEL="school_rules_end"
    
  • Конечно, VID:PID изменяются для соответствия моей карте с интерфейсом USB. Это все еще не работает.

  • Добавьте новую запись в fstab. Проблема с этим состоит в том, что палка может или не может присутствовать при начальной загрузке, и если она не присутствует, она вызывает проблемы. Это также не работает потому что umount/mount опция выше является тем же самым другим способом.

Так или я делаю rules.d запись неправильно, или я пропускаю что-то еще очевидное.

1
задан 9 March 2015 в 21:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: