Web kameramı nasıl devre dışı bırakabilirim?


54

Dizüstü bilgisayarımda entegre bir web kamerası var. Çalıştığını ve ubuntu'nun tanıdığını biliyorum, çünkü kurulum sırasında hesabımla ilişkili bir tür fotoğraf için fotoğraf çekilip istenmediğini sordu. Sistem ayarlarına baktığımda, donanım bölümünde web kamerası göremiyorum. Windows'da yapabildiğiniz gibi web kamerasını devre dışı bırakmak istiyorum, ancak donanım bölümümde bulamadığım için nasıl devre dışı bırakabilirim? Monitöre entegre olduğu için fişini bile çıkaramıyorum. Yanlış yere mi bakıyorum? 12.04 kullanıyorum


Web kamerasını donanım bölümünde göremiyor musunuz? Nereye bakıyorsun? Lsusb komutunun çıktısı nedir?
jap1968

4
Bunu güvenlik nedenleriyle yapmak isterseniz, web kamerasını sistemin BIOS ayarlarında devre dışı bırakmak, yazılımı yazılımda devre dışı bırakmak saldırganın yeniden etkinleştirmesini durduramayacağını düşünün.
gertvdijk

Yanıtlar:


35

Çalıştırmak:

gksu gedit /etc/modprobe.d/blacklist.conf

Eklemek

blacklist uvcvideo

altta. Dosyayı kaydedin ve metin düzenleyiciden çıkın.

Yorum ile ilgili olarak:

Web kamerası için satıcı ve cihaz kimliğini bulun lsusb:

Bus 001 Device 002: ID 05a9:2640 OmniVision Technologies, Inc. OV2640 Webcam

Sonraki ...

cd /sys/bus/usb/devices/
ls 

Satıcı kimliği ve ürün kimliği üzerinde "grep" yapın:

$ grep 05a9 */idVendor
1-1/idVendor:05a9

$ grep 2640 */idProduct
1-1/idProduct:2640

ve 1-1ihtiyacın olan şey. cdiçine 1-1.

bConfigurationValueBu dizindeki dosyanın 0cihazı devre dışı bırakmak için a içermesi veya a 1etkinleştirmek için a içermesi gerekir. Ancak bu dosyayı değiştirmek için root'a aittir (etkinleştirmek için 0'ı 1'e değiştirin) ...

 sudo -i
 echo 0 > bConfigurationValue

devre dışı bırakmak için. Kamerayı kontrol edebilirsiniz ve devre dışı bırakılır.

Bu henüz kalıcı değil. Bir yeniden başlatma, daha öncekine göre yeniden ayarlayacaktır. Kalıcı yapmak için:

 sudo -i
 echo 0 > /sys/bus/usb/devices/1-1/bConfigurationValue

( 1-1kullandığımız ve 1etkinleştirmek için a kullandığımız dizin )


1
Bu, tüm web kameralarını devre dışı bırakır . OP, “Web kamerasını Windows'ta yapabileceğiniz gibi devre dışı bırakmak istiyorum…” Windows (Aygıt Yöneticisi aracılığıyla) tek tek aygıtların tüm aygıt sınıfları için değil , tek tek aygıtların devre dışı bırakılmasını sağladığını belirtir. Bu yanıtın belirli bir web kamerasını devre dışı bırakma talimatlarını içerecek şekilde genişletilmesi yararlı olacaktır .
Nathan Osman

"Windows'ta yapabildiğiniz gibi ..." Windows (Aygıt Yöneticisi aracılığıyla) "Hangi pencerelerin yapıldığını bilmem bekleniyor?>: - D Bu yeterli mi?
Rinzwind

Ah evet, bu çok daha iyi :)
Nathan Osman 19

46

Kameralar uvcvideoçekirdek modül tarafından kontrol edilir .

Bir terminal açıp yazarak yeniden başlatılana kadar kamerayı devre dışı bırakabilirsiniz sudo modprobe -r uvcvideo. Şifreniz istenecektir ve siz yazdıktan sonra, terminalde herhangi bir hata yoksa, web kameranız devre dışı bırakılmalıdır.

Hata iletisini aldıysanız: modprobe: FATAL: Module uvcvideo is in use.uvcvideo modülünü çıkarmaya çalıştıktan sonra, aşağıdakileri sudo rmmod -f uvcvideokaldırarak zorlamayı deneyebilirsiniz: (thanks thiagowfx)

Web kameranızı tekrar etkinleştirmek için sudo modprobe uvcvideoterminale yazın.

Kamerayı yeniden başlattığınızda devre dışı bırakılmasını istiyorsanız, ALT+F2bu komutu basıp yapıştırın:

gksu gedit /etc/modprobe.d/blacklist.conf

Şifreniz istenecek. Verdikten sonra bir metin dosyası açılmalıdır. Metin dosyasının sonuna yeni bir satıra yapıştırın:

blacklist uvcvideo

Sonra dosyayı kaydedin ve çıkın. Ubuntu'yu bir sonraki başlatışınızda, web kamerası devre dışı bırakılmalıdır.


2
Çok daha iyi yorum. Hemen nasıl devre dışı bırakılacağımı bildiğiniz ve tekrar başlatmanız gerektiğini söylediğiniz için teşekkür ederiz!
Sınırlı Kefaret

Tam cevap için teşekkürler! Aşağıdaki eklemek istiyorum: Eğer hata mesajı var ise modprobe: FATAL: Module uvcvideo is in use.uvcvideo modülünü kaldırmaya çalışırken sonra, aşağıdaki değerlere sahip kaldırılmasını zorlamak için deneyebilirsiniz: sudo rmmod -f uvcvideo.
thiagowfx

Teşekkür ederim, kamera ve mikrofonu etkinleştiren / devre dışı bırakan bir komut dosyasını Fn + Esc'ye bağlamak istiyorum ve bu bilmem gereken şey.
Marco Sulla

1
Bu cevabın 2012’den olduğunu biliyorum, ancak google’ın en iyi sonuçlarından biri ve burada cevaplayacak itibarım yok: gksu artık Ubuntu 18’de görünmüyor, sadece yapmak sudo gedit /etc/modprobe.d/blacklist.confve eklemek zorundasınızblacklist uvcvideo
Fels,

Ubuntu 18.04’de bu dosyayı değiştirmek başlangıçta önemli ölçüde yavaşlıyor.
NelsonGon

30

Sadece siyah renkli bir bantla bantlamaya ne dersin? Biraz siyah bant al ve web kamerasına koy. Web kamerası başarıyla devre dışı bırakıldı! Yukarıdaki cevapların aksine, bu yöntem web kameranızı da etkinleştirmeye çalışan kötü amaçlı yazılım saldırılarına karşı çalışır!


3
Bu aslında makul bir çözüm ve aptaldır.
Braiam

@ Gracchus Hmm. Şeffaf alüminyum? Bu henüz icat edildi mi? Her delikte bir delik! : P
Seth

Mikrofonu da bantla.
Barun 16 Ağustos'ta
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.