如何在Linux中禁用网络摄像头和麦克风

如何在Linux中禁用网络摄像头和麦克风

禁用摄像头

首先,使用如下命令找到网络摄像头驱动:

1
$ sudo lsmod | grep uvcvideo

示例输出:

1
2
3
4
5
6
7
uvcvideo 114688 1
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_common 53248 2 uvcvideo,videobuf2_v4l2
videodev 208896 4 uvcvideo,videobuf2_common,videobuf2_v4l2
media 45056 2 uvcvideo,videodev
usbcore 286720 9 uvcvideo,usbhid,usb_storage,ehci_hcd,ath3k,btusb,uas,ums_realtek,ehci_pci

这里,uvcvideo 是我的网络摄像头驱动。

现在,让我们禁用网络摄像头。

为此,请编辑以下文件(如果文件不存在,只需创建它):

1
$ sudo vi /etc/modprobe.d/blacklist.conf

添加以下行:

1
2
##Disable webcam.
blacklist uvcvideo

##Disable webcam 这行不是必需的。为了便于理解,我添加了它。

保存并退出文件。重启系统以使更改生效。

要验证网络摄像头是否真的被禁用,可打开 vlc player 的视频捕捉功能,看设备当中有没有发现摄像头硬件信息。

相反,如果要启用它,只需将 blacklist.confi 中添加的内容注释或删除掉即可。

禁用麦克风

使用如下命令查看麦克风驱动信息:

1
cat /proc/asound/modules

示例输出:

1
2
0 snd_hda_intel
1 snd_usb_audio

其中 ​snd_hda_intel 为麦克风驱动名称。

编辑以下文件:

1
$ sudo vi /etc/modprobe.d/blacklist.conf

添加以下行:

1
2
# Disable mic
blacklist snd_hda_intel

保存并推出文件。重启系统以便更改生效。

要验证是否真的被禁用,只需打开声音设置,查看声音输入源是否存在麦克风信息。

相反,如果要启用它,只需将 blacklist.confi 中添加的内容注释或删除掉即可。

赞赏