For extreme privacy or corporate security compliance, putting a piece of tape over your laptop’s webcam isn’t always enough. You want to guarantee that a malicious application or a rogue script cannot even detect that a camera physically exists inside the computer. In Ubuntu Linux, you can achieve true hardware-level denial by explicitly instructing the Linux kernel to refuse to load the specific software driver (kernel module) required to operate the camera.
By placing the uvcvideo module on a system blacklist, the kernel will ignore the webcam hardware entirely during the boot process. As far as the operating system is concerned, the laptop simply does not possess a camera.
How to Completely Block Ubuntu Webcam Modules
You must create a custom configuration file in the modprobe.d directory to blacklist the camera driver.
- Open your Terminal application (Ctrl + Alt + T).
- We will create a new text file named
blacklist-webcam.confin the protected system directory. Type this command to open the nano text editor and press Enter:sudo nano /etc/modprobe.d/blacklist-webcam.conf - Type your administrator password when prompted.
- The editor will open a blank file. Carefully type the following exact line of text:
blacklist uvcvideo - Press Ctrl + O to save the file, press Enter to confirm, and then press Ctrl + X to exit the nano editor.
- While the blacklist is active, the camera is technically still loaded in your current session until you reboot. If you want to disable the camera immediately without restarting your computer, type this command and press Enter:
sudo modprobe -r uvcvideo
The terminal will output nothing if successful. The camera is now dead. To verify, open an application like Cheese, Zoom, or Google Meet. The software will display a “No camera found” error because the underlying hardware communication pipeline has been completely severed at the kernel level.