我用GNOME运行Fedora,最近为 linux安装了Viber。它非常好,一切正常。
由于Viber不是开源软件,我决定以另一个用户身份运行它,以确保它无法在没有我同意的情况下访问我的文件,方法是创建一个user:group viber:viber
。如果我尝试从属于我或任何其他用户的Viber文件内部打开,它无法读取它们。目标实现,但部分实现。现在,我偶然发现了另一个问题,即Viber仅适用于消息,当我尝试拨打电话时,它说找不到麦克风和扬声器?这种感觉,我知道为什么(我运行X服务器(GNOME)为自己和Viber的作为振动:振动(用户:组))。
如何让Viber 同时运行viber:viber
,让它使用麦克风和扬声器,同时运行 GNOME 会话myusername:myusername
?
SELinux 解决方案也是受欢迎的,但有具体的例子!chroot不是解决方案,因为据我所知,它会导致与上述相同的问题。
运行它的exec是:su - viber -c /opt/viber/Viber
我运行CentOS 6.4。我有300GB SSD用于系统文件和RAID10 8TB用于存储 +备份。
SSD系统盘分区如下: fdisk -l /dev/sdb
Disk /dev/sdb: 300.1 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc95ec64f
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 66 524288 83 Linux (/boot)
/dev/sdb2 66 8421 67108864 83 Linux (/)
/dev/sdb3 …
Run Code Online (Sandbox Code Playgroud) backup ×1
boot ×1
boot-loader ×1
fedora ×1
gnome ×1
grub-legacy ×1
jails ×1
security ×1
selinux ×1