linux – 完全禁用对Ubuntu 12.04 LTS上所有用户的CD / DVD Rom
我们正在使用Ubuntu 12.04 LTS.以下是从uname -a命令输出:
Linux trainingmac1 3.2.0-32-generic#51-Ubuntu SMP Wed Sep 26 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux
我们是培训机构,我们正在尽力为笔记本电脑上的所有用户禁用CD / DVD驱动器. 这里列出的选项似乎都不适用于Ubuntu 12.04 LTS, 我们尝试了以下所有方法, >使用系统BIOS 不幸的是笔记本电脑BIOS没有选项禁用DVD驱动器.它只能选择禁止从DVD启动,我们这样做了 根据该文件http://ubuntuguide.org/wiki/Ubuntu:Precise,以下是注意, “要使用cdrom,您必须属于cdrom.要使用热插拔设备,您必须属于plugdev.” 我们使用的Unix用户(用户tngusr1)不属于/ etc / group文件中的任何这些组. 结果:用户可以访问CD / DVD ROM,如果用户放入空白光盘(CD / DVD),则会加载光盘,如果安装了brasero,用户可以写入新光盘 更改了/ cdrom和/ media的权限 > chmod 000 / cdrom 结果:但没有区别.影响是,如果用户将光盘放入光盘(CD / DVD)中,则无法加载.但是如果用户放入空白光盘(CD / DVD),那么它将加载光盘,用户可以写新光盘 基于以下文档中列出的步骤“禁用Hal的CD-ROM轮询” 外壳> hal-disable-polling –device / dev / scd0 结果:没有区别.空白光盘像往常一样加载,用户可以编写新的DVD光盘 基于document here禁用AutoMount for CDROM 结果:对初学者有帮助.但任何有1个月Unbuntu经验的人都知道如何启用它并加载CDR空白光盘(CD / DVD)和写入光盘.此外,如果用户从菜单中打开文件资源管理器,则左侧树上会显示空白cdrom,表示cdrom已成功加载. 根据details here定义了一个自定义挂载点, 在/ etc / fstab中添加以下行,希望新CD将安装在/ media,并且因为我们做了chmod 000 / media希望它不会加载光盘 / dev / cdrom / media auto user,noauto,exec,utf8 0 结果:没有区别.空白光盘像往常一样加载,用户可以编写新的DVD光盘 在文件夹“/etc/udev/rules.d/81-cddrive.rules”中创建了UDEV规则,如下所示, ENV {ID_CDROM} ==“?*”,RUN =“/ opt / devscripts / checkcd.sh” 计划是当我们确定调用“/opt/devscripts/checkcd.sh”时,然后从这个自动重启系统. 结果:没有区别.到目前为止,即使我们多次插入空白光盘,每次光盘都会被加载,但脚本永远不会被调用.不确定我们是否使用此方法尝试使用UDV规则来监视CDROM使用情况. 编辑(新): 8.1)修改了以下文件,并注释了为CD / DVD Rom驱动器创建/ dev映射的所有行, > /lib/udev/rules.d/75-cd-aliases-generator.rules和 8.2)在/etc/udev/rules.d/10-custom-cd.rules中创建了一个新文件并添加了以下规则, SUBSYSTEMS=="scsi",DRIVERS=="sr",OPTIONS+="ignore_device",OPTIONS+="last_rule" SUBSYSTEM=="block",ENV{ID_CDROM}=="?*",ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-5:0:0:0",OPTIONS+="last_rule" 尝试了这个,删除SUBSYSTEMS ==“scsi” DRIVERS=="sr",OPTIONS+="last_rule" 8.3)删除了以下所有/ dev条目, sudo rm /dev/cdrom /dev/cdrw /dev/dvdrw /dev/dvd /dev/sr0 注意:“/ dev / sr0”会自动创建,并在最近更新后再次创建其他文件夹.但是如果这些工作仍然可以继续删除它们/etc/rc.local 结果:与CDROM相关的UDEV规则被注释,并且在重新启动机器后,再次手动删除/ dev / sr0,并且没有与CDROM相关的UDEV规则激活,除了新创建的OPTIONS =“ignore_device”规则,并且/ dev中没有条目,空白光盘像往常一样加载,用户可以编写新的DVD Rom 尝试了互联网上列出的所有方法.请提供在笔记本电脑上禁用cdrom安装的选项.目标是如果用户插入任何类型的光盘(空白,音频,文件),ubuntu根本不应该安装光盘.如果cdrom对所有用户也是禁用的,那也没关系. 编辑:添加设备信息的UDEV信息. >(其他父级信息) >看着父设备 >(其他儿童等级信息) 解决方法
您可以将名为sr_mod的内核模块放入modprobe黑名单中.它会阻止它在系统启动时自动加载:
echo "blacklist sr_mod" >> /etc/modprobe.d/blacklist-sr_mod.conf 如果没有加载SCSI cdrom驱动程序,系统根本不会发现设备.但是这个解决方案不适用于一些有经验的用户,他们可以通过从终端调用sudo modprobe sr_mod手动加载模块. 如果您等待更激进的解决方案,您只需从文件系统中删除模块文件: rm /lib/modules/$(uname -r)/kernel/drivers/scsi/sr_mod.ko 但是不要忘记进行一些备份,因为在此操作之后下次重新启动后,您根本无法使用cd-rom驱动器 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |