Некоторое время назад была написана статья о том, что все-таки возможно безопасное использование всеми нелюбимого скайпа в клетке
SElinux Sandbox
... данный пост можно расценивать как продолжение темы. Реплика в сторону: если вы не понимаете, какого рода "опасностями" чревато использование
skype - данная статья не для вас; не заморачивайтесь. Не волнует вас эта вселенская проблема скайпа, ну и слава богу.
Итак. После
selinux-sandbox попробуем более простой путь: запустим скайп от другого пользователя (этим мы отдадим скайпу на откуп иную, не свою, домашнюю директорию нового и совершенно бесправного пользователя, спецом для этой цели созданного - та же самая, по сути, клетка). Как это по-ихнему? - ага,
Skype from another user. В качестве материала для тестов использована чудная статья на
wiki.archlinux.org
; в качестве площадки для тестов - OpenSuse 13.2 и Fedora 21. Все получилось, и все без купюр вот так, как описано ниже... ребята с
forums.opensuse.org просили рассказать, чего и как со всем этим, я уж не буду второй раз переводить, уже на русский, ок? - всего лишь кратко прокомментирую: запустить
skype от другого пользователя изначально никаких проблем не составляет, трабла только в том, что актуальный
skype начисто отказывается теперь работать без
pulseaudio, а pulseaudio (по новой опять-таки моде) запускается теперь сугубо от пользователя, для которого инициирован полноценный сеанс входа. В качестве итога героических усилий разработчиков - имеем то, что имеем, а именно: скайп запускается, но без звука:
Ок, а теперь работаем, step-by-step:
Then we have to add the new user:
# useradd -m -g skype -G audio,video -s /bin/bash skype
Now add the following line to /home/skype/.bashrc:
At last we define the alias (e.g. in ~/.bashrc):
alias skype='xhost +local: && su skype -c skype'
As the "main-user" copy /etc/pulse/default.pa to ~/.pulse/default.pa and add:
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
As the skype user, create ~/.pulse/client.conf and add:
default-server = 127.0.0.1
Now we can start Skype as the newly created user simply by running skype from the command line and entering the password of the user skype:
[aleksej@localhost ~]$ skype
non-network local connections being added to access control list
Пароль:
Or:
[aleksej@localhost ~]$ su -l skype
Пароль:
[skype@localhost ~]$ skype
Pulseaudio problem for Skype 4.3 is solved: