iT邦幫忙

0

Linux 如何停用光碟、軟碟、隨身碟(USB)

  • 分享至 

  • xImage

在Windows上可以透過登錄檔或其它工具快速的把這些裝置關閉,甚至設定唯讀…
請問在Linux應該如何進行呢?

目前想到的也只有讓一般使用者用使用者權限,不給root…沒辦法mount自然就不能使用…
那…root就沒辦法管制了嗎? 除了貼封條上膠封死…

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
16
逮丸逮丸
iT邦大師 1 級 ‧ 2011-03-03 18:10:25
最佳解答
  1. BIOS 上停用 CD-ROM、USB的功能。

  2. 就系統停用USB而言:
    2.1移掉 usb 儲存體驅動程式

    <pre class="c" name="code"># ls /lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko

    mv /lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko /root

2.2 從Grub設定不啟用usb

&lt;pre class="c" name="code">kernel /vmlinuz-2.6.18-128.1.1.el5 ro root=LABEL=/ console=tty0 console=ttyS1,19200n8 nousb

2.3 如fillano所言,加到裝置的blacklist裡:

&lt;pre class="c" name="code">echo blacklist usb-storage >> /etc/modprobe.d/blacklist
  1. 就系統停用 CD-ROM 而言:

    <pre class="c" name="code"># ls /lib/modules/$(uname -r)/kernel/drivers/cdrom/cdrom.ko

    mv /lib/modules/$(uname -r)/kernel/drivers/codrom/cdrom.ko /root

  2. SElinux 也應可設定限制使用usb、cdrom的規則。

參考:
Linux Disable USB Devices (Disable loading of USB Storage Driver)
Disable (Block) CD/DVD ROM Linux ( RHEL )

tibandyli iT邦新手 2 級 ‧ 2011-03-05 15:56:53 檢舉

讓它在系統上成為不明裝置… 除非能找得到這些ko檔,不然就能達到停用裝置的目的了…
謝謝 很有幫助~

6
jackwan
iT邦研究生 4 級 ‧ 2011-03-03 16:00:57

Linux的光碟是mount在某目錄底下(ex:mnt),將上階目錄設定 root以外禁止存取也許可行(沒試過).

fillano iT邦超人 1 級 ‧ 2011-03-03 17:11:15 檢舉

不知道把裝置驅動模組放入黑名單有沒有用XD

好像是在/etc/modprobe.d/blacklist

tibandyli iT邦新手 2 級 ‧ 2011-03-05 16:01:38 檢舉

沒想到…黑名單好像真的可以用XD
再來研究twtw的方法看看好了~~

10
nick613
iT邦新手 3 級 ‧ 2011-03-03 17:50:42

root 等同 Windows 上的 Administrator

代表最高權限! 若連admin(root)都要限制..!

看看第三方軟體有沒有辦法作到!

(小弟Linux還不夠深入!也許可以也說不定!只是 .. root能鎖就能解!)

tibandyli iT邦新手 2 級 ‧ 2011-03-05 16:02:37 檢舉

其實你說到重點了… root能鎖就能解! ~"~ admin也是如此… 就看技術夠不夠@@"

8
新二君
iT邦新手 2 級 ‧ 2011-03-04 19:47:17

其實我在想如果你的linux變動不大重新編譯核心
把這些東西都不編一進去,光碟檔案格式也不編譯自然不能用

1.達成你要得目的
2.linux可瘦身,加快開機速度
供參考~

我要發表回答

立即登入回答