Как установить исполняемые разрешения на съемном диске?

Один из способов сделать это - эмулировать нажатие кнопки питания. Затем появится следующее диалоговое окно и выключение компьютера через 60 секунд.

Для этого используйте acpi_fakekey 116, который «нажмет» кнопку выключения (номер 116). (По крайней мере, 116 - это моя кнопка останова. Если на вашем компьютере это не удается, попробуйте установить evtest и запустите его, пока вы нажимаете кнопку)

Чтобы автоматизировать это каждый час, добавьте его в корни crontab, как это :

sudo crontab -e и добавьте следующую строку:

0 * * * * /usr/bin/acpi_fakekey 116

Это нажмет кнопку на 0-й минуте каждого часа каждого дня каждую неделю каждого месяца.

12
задан 15 December 2010 в 18:25

10 ответов

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x не работает.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить chmod + x . Мне это кажется неуклюжим, что вы делаете? измените fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем USB.

Мое решение:

$ fstab

Добавить строки :

# UDEV Rules to change the permission of USB disks
#

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 25 May 2018 в 23:57
  • 1
    Кажется, нет, я добавил запись в / etc / fstab с параметрами, которые мне нужны, и мне нужно будет вручную монтировать их каждый раз, когда я вставляю их, пока не смогу выяснить, как изменить параметры монтирования по умолчанию. – asterisk 15 December 2010 в 14:46
  • 2
    Ах, это именно то, что я искал, но не смог найти нужный файл. Работаю, как шарм, спасибо! – asterisk 19 December 2010 в 21:05
  • 3
    Привет, я пытаюсь ваше решение, но оно не работает для меня. Можете ли вы взглянуть на мой вопрос? askubuntu.com/q/138878/25305 Спасибо заранее – pacomet 18 May 2012 в 17:38
  • 4
    Как я могу сделать это только для систем vfat? – user334639 11 February 2015 в 00:44
  • 5
    Должен ли диск быть FAT-форматированным диском? – Hershey Gamer 19 May 2017 в 04:19

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x не работает.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить chmod + x . Мне это кажется неуклюжим, что вы делаете? измените fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем USB.

Мое решение:

$ fstab

Добавить строки :

# UDEV Rules to change the permission of USB disks # KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 25 July 2018 в 22:44

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x не работает.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить chmod + x . Мне это кажется неуклюжим, что вы делаете? измените fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем USB.

Мое решение:

$ fstab

Добавить строки :

# UDEV Rules to change the permission of USB disks # KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 31 July 2018 в 10:45

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x не работает.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить chmod + x . Мне это кажется неуклюжим, что вы делаете? измените fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем USB.

Мое решение:

$ fstab

Добавить строки :

# UDEV Rules to change the permission of USB disks # KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 31 July 2018 в 11:50

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x не работает.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить chmod + x . Мне это кажется неуклюжим, что вы делаете? измените fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем USB.

Мое решение:

$ fstab

Добавить строки :

# UDEV Rules to change the permission of USB disks # KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 2 August 2018 в 04:10

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x терпит неудачу.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить / etc / fstab . Мне это кажется неуклюжим, что вы делаете? fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем usb ???

Мое решение:

$ sudo vi / etc / udev / rules .d / 90-usb-disks.rules

Добавить строки:

  # Правила UDEV для изменения разрешения USB-дисков # KERNEL == "  sd * [0-9] ", ATTR {сменный} ==" 1 ", ENV {ID_BUS} ==" usb ", MODE =" 0022 " 

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 4 August 2018 в 20:14

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x терпит неудачу.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить / etc / fstab . Мне это кажется неуклюжим, что вы делаете? fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем usb ???

Мое решение:

$ sudo vi / etc / udev / rules .d / 90-usb-disks.rules

Добавить строки:

  # Правила UDEV для изменения разрешения USB-дисков # KERNEL == "  sd * [0-9] ", ATTR {сменный} ==" 1 ", ENV {ID_BUS} ==" usb ", MODE =" 0022 " 

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 6 August 2018 в 04:15

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x терпит неудачу.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить / etc / fstab . Мне это кажется неуклюжим, что вы делаете? fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем usb ???

Мое решение:

$ sudo vi / etc / udev / rules .d / 90-usb-disks.rules

Добавить строки:

  # Правила UDEV для изменения разрешения USB-дисков # KERNEL == "  sd * [0-9] ", ATTR {сменный} ==" 1 ", ENV {ID_BUS} ==" usb ", MODE =" 0022 " 

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 7 August 2018 в 22:19

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x терпит неудачу.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить / etc / fstab . Мне это кажется неуклюжим, что вы делаете? fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем usb ???

Мое решение:

$ sudo vi / etc / udev / rules .d / 90-usb-disks.rules

Добавить строки:

  # Правила UDEV для изменения разрешения USB-дисков # KERNEL == "  sd * [0-9] ", ATTR {сменный} ==" 1 ", ENV {ID_BUS} ==" usb ", MODE =" 0022 " 

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 10 August 2018 в 10:29

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x терпит неудачу.

[Edit] Хорошо, немного поиграл и обыска в сети. Многие «решения» предполагают, что вы должны изменить / etc / fstab . Мне это кажется неуклюжим, что вы делаете? fstab каждый раз, когда вы сталкиваетесь с новым флэш-накопителем usb ???

Мое решение:

$ sudo vi / etc / udev / rules .d / 90-usb-disks.rules

Добавить строки:

  # Правила UDEV для изменения разрешения USB-дисков # KERNEL == "  sd * [0-9] ", ATTR {сменный} ==" 1 ", ENV {ID_BUS} ==" usb ", MODE =" 0022 " 

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить диск USB. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это форматированный диск FAT, если вы хотите быть более конкретным.

12
ответ дан 13 August 2018 в 16:55
  • 1
    Кажется, нет, я добавил запись в / etc / fstab с параметрами, которые мне нужны, и мне нужно будет вручную монтировать их каждый раз, когда я вставляю их, пока не смогу выяснить, как изменить параметры монтирования по умолчанию. – asterisk 15 December 2010 в 14:46
  • 2
    Ах, это именно то, что я искал, но не смог найти нужный файл. Работаю, как шарм, спасибо! – asterisk 19 December 2010 в 21:05
  • 3
    Привет, я пытаюсь ваше решение, но оно не работает для меня. Можете ли вы взглянуть на мой вопрос? askubuntu.com/q/138878/25305 Спасибо заранее – pacomet 18 May 2012 в 17:38
  • 4
    Как я могу сделать это только для систем vfat? – user334639 11 February 2015 в 00:44
  • 5
    Должен ли диск быть FAT-форматированным диском? – Hershey Gamer 19 May 2017 в 04:19

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

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