Из соображений безопасности (таким образом, никто не может скопировать данные с компьютера на CD-ROM, или с CD-ROM на компьютер), я должен отключить дисководы для компакт-дисков во всех системах Ubuntu, которые я имею.
Я оцениваю, что у меня есть близкие 400-500 машин Ubuntu.
Как я могу отключить дисководы для компакт-дисков и затем включить им снова.
Если возможно, я хотел бы, чтобы команды и включили, и отключили дисковод для компакт-дисков.
Заблокируйте диск:
eject -i 1
Разблокировали диск:
eject -i 0
<час> От man eject
:
-i on|1|off|0
This option controls locking of the hardware eject button. When enabled,
the drive will not be ejected when the button is pressed. This is useful
when you are carrying a laptop in a bag or case and don't want it to eject
if the button is inadvertently pressed.
<час> Мышление, что эта команда доступна пользователям в системе, таким образом, Вы могли бы также хотеть создать alias
для переопределения нормального, извлекаются. И не все версии извлекают блокировку поддержки (версия в Ubuntu 15.04 + делает; ниже этого я не уверен).
то, Что делает команда, является a...
echo 1 | sudo tee /proc/sys/dev/cdrom/lock
echo 0 | sudo tee /proc/sys/dev/cdrom/lock
, таким образом, можно также использовать это.
<час>И это также сторонний сценарий, который Вы могли использовать названный cdctl.
<час>15:04 (самая старая Ubuntu я имею):
$ eject --version
eject version 2.1.5 by Jeff Tranter (tranter@pobox.com)
$ eject -i 1
CD-Drive may NOT be ejected with device button
$ eject -i 0
CD-Drive may be ejected with device button
Во-первых: я использую Debian 10, но это может работать и в Ubuntu.
Единственный способ, которым я смог отключить чтение/запись CD/DVD, состоял в том, чтобы создать -- как root
-- следующее задание cron
:
@reboot mv /dev/sr0 /dev/sr0_block
Не забудьте проверить имя файла устройства для вашего компакт-диска. Для этого вы можете использовать команду lsblk
. В моем случае это sr0
.
Чтобы возобновить работу, просто прокомментируйте или удалите строку задания cron
и перезагрузите компьютер.
Обратите внимание: если вы просто переименуете файл sr0
, не добавляя задание cron
, вы обнаружите, что изменение не было сделано после перезагрузки.
Извините, это некрасивый трюк, но я пробовал: удаление пользователей из группы cdrom
, изменение разрешений для /media
, занесение в черный список cdrom
и модули sr_mod
и даже команду eject -i 1
. Это единственное, что сработало для меня.