×
HeadHunter and Superjob rezume updater on Ruby on Rails (21 авг 2017)

Практикуемся в написании кода под rails.

Вопрос Skype from another user

Больше
2 года 9 мес. назад - 2 года 9 мес. назад #1 от Aleksej
Aleksej создал эту тему: Skype from another user
Некоторое время назад была написана статья о том, что все-таки возможно безопасное использование всеми нелюбимого скайпа в клетке 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:

# groupadd skype

Then we have to add the new user:
# useradd -m -g skype -G audio,video -s /bin/bash skype
# passwd skype

Now add the following line to /home/skype/.bashrc:
export DISPLAY=":0.0"

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:


Последнее редактирование: 2 года 9 мес. назад от Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #2 от boris_term
boris_term ответил в теме Skype from another user
Попробовал эту схему, уже не работает... вероятно что-то изменилось со времени опубликования материала.

Бреем, стрижем. Недорого берем.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад - 1 год 9 мес. назад #3 от evgenij
evgenij ответил в теме Skype from another user
Попробуйте в свой ~/.bashrc добавить эту строчку взамен указанной:

alias skype='xhost +local: && sudo -u skype /usr/bin/skype'

и игнорируйте этот step:

Aleksej пишет: As the skype user, create ~/.pulse/client.conf and add:

default-server = 127.0.0.1


Дождались! Fedora 26.
Последнее редактирование: 1 год 9 мес. назад от evgenij.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.