有没有一种简单的方法来拒绝特定用户访问摄像头和麦克风?
使用如下所示的解决方案禁用网络摄像头不太适合,因为其他用户需要通过 sudo 命令重新启用它。
到目前为止,我还没有找到任何解决方案来真正指定哪些用户可以,哪些用户不能。
更新:
- 我正在运行 Manjaro/Arch
- 似乎可能与
systemd
https://wiki.archlinux.or/index.php/Users_and_groups#Pre-systemd_groups getent group video
>video:x:986:
- 我的用户都不在
video
组下 - 目标用户仅位于自己的组下
groups my-user
->my-user
my-user
可以访问/dev/video0
使用 VLC 测试的视频捕获
答案1
在我的 debian 上,相机设备文件/dev/video0
和权限如下:
$ ls -l /dev/video0
crw-rw----+ 1 root video 81, 0 Nov 18 16:54 /dev/video0
我的用户属于部分组,video
因此我可以使用网络摄像头...但如果不是,我将无法使用。因此,只需从组(或系统上的同等组)中删除用户video
即可禁用使用网络摄像头的功能。