Instalacja i nałożenie ograniczeń na Skype 4.1 w Ubuntu

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Wydano Skype 4.1 na Linuxa. Nowa wersja ma dość krótką listę nowych funkcji, która jest dostępna tutaj.

Instalacja

Jeżeli masz zainstalowaną poprzednią wersję Skype najpierw ją odinstaluj tym poleceniem:

sudo apt-get remove skype skype-bin

Następnie pobierz i zainstaluj najnowszą wersję skype:

wget http://download.skype.com/linux/skype-ubuntu-precise_4.1.0.20-1_i386.deb
sudo dpkg -i skype-ubuntu-precise_4.1.0.20-1_i386.deb

Jeżeli masz 64-bitowy system dodatkowo zainstaluj brakujące zależności tym poleceniem:

sudo apt-get install -f

Nałożenie ograniczeń na Skype

Skype ma zamknięty kod źródłowy, ostatnimi czasy czytam różne opinie, że program ten zawiera ukryte backdoory i nie szanuje prywatności użytkowników. Można zabezpieczyć się przed tym za pomocą AppArmor domyślnie zainstalowanego w Ubuntu. Co prawda nie da to 100% pewności że nie jesteśmy szpiegowani, ale na pewno utrudni to życie osobom które chciałyby nas szpiegować.

Wykonaj następujące polecenia:

sudo wget http://admc.ubuntu-pomoc.org/files/apparmor.d/usr.bin.skype -O /etc/apparmor.d/usr.bin.skype
sudo mount -t securityfs securityfs /sys/kernel/security
sudo apparmor_parser -r /etc/apparmor.d/usr.bin.skype

Od teraz Skype ma znacznie ograniczone uprawnienia. Odmowy dostępu są zapisywane w pliku /var/log/syslog.

Artykuł częściowo bazuje na: Arch Linux wiki
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • totalizator

    ubuntu-paranoja.org

    • Admc

      Jaka paranoja? Po prostu odpowiedź na obawy czytelników. Nikt nie każe ci tego robić.

  • Tomek

    Po komendzie: sudo mount -t securityfs securityfs /sys/kernel/security
    dostałem odpowiedź:
    mount: securityfs jest już zamontowany lub /sys/kernel/security jest zajęty
    mount: według mtaba none jest już zamontowany w /sys/kernel/security
    Dobrze jest czy źle?

    • Admc

      To dobrze, ta komenda jest tylko po to żeby się upewnić że securityfs jest zamontowany.

      • Tomek

        Dziękuję

  • Lioheart

    Na 64 bitowych systemach może wyskoczyć komunikat: Error while loading shared libraries: libQtWebKit.so.4
    Wystarczy wtedy wpisać w terminal sudo apt-get -f install do naprawy zależności

    • Admc

      Dzięki, umieszczę to we wpisie. Sam korzystam ze sprawdzonych 32-bitów gdyż nie widzę korzyści wynikających z posiadania 64-bitowego systemu. Mam 4 GB ramu i są one bez problemu wykrywane przez system. 64 bity w dużej mierze produkują problemy tak jak w tym przypadku i dlatego nie zalecam instalowania 64-bitowego linuxa chyba że ktoś jest np. projektantem grafiki 3d.

  • shady

    gdzie jest niby ten nowy interfejs który łączy wszystko w jednym oknie bo ja nie mam ;/

  • http://d29-139.pl niemiec

    Melduje mi crash paczki: „overlay-scrollbar 0.2.16-0ubuntu1”.

    • Admc

      To jest rozwiązane stosowane wyłącznie przez Unity, niestety nie wiem co na to poradzić. Ponoć jest tam jakiś whitelist czy coś…

  • erniwushu

    (skype:4647): GLib-WARNING **: getpwuid_r(): failed due to: Brak dostępu.

    (skype:4647): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
    Pułapka debuggera/breakpoint

  • erniwushu

    skype nie działa, mam takie komendy na konsoli???????????????????????????????????????

    • Zen_Xen_ni

      Podłączam się do prośby kolegi, próbowałem już wielu rzeczy. Żadna nie działała.

      • Admc

        Zaraz wyciągnę magiczną kulę i zobaczę dlaczego u ciebie nie działa. U mnie działa, skoro u ciebie nie to powinieneś spróbować sprawdzić dlaczego się nie uruchamia a nie żalić się tutaj licząc na pomoc. Jak mam udzielić pomocy skoro nie znam przyczyn?

    • Admc

      Używanie więcej niż trzech znaków zapytania lub wykrzykników może świadczyć o zaburzeniu osobowości. Poza tym nie rozumiem pytania.

  • erniwushu

    Po wpisaniu komend usunięcia starego skype i wgraniu nowego, otworzył się w nowej wersji, te następne komendy zablokowały coś….???????????

    • Admc

      Tego pytania też nie rozumiem.

  • erniwushu

    (skype:4094): GLib-WARNING **: getpwuid_r(): failed due to: Brak dostępu.

    (skype:4094): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
    Pułapka debuggera/breakpoint

    Skype nie działa, chodz w centrum oprogramowania jest widoczny, po wywołaniu w konsoli „skype” takie komendy widzę, jak wyżej. i tyle mogę sprawdzić, po kliknięciu na ikonę, skype nic się nie dzieje i stąd te znaki zapytania, linux( ubuntu 12.04 LTS) to dla mnie zagadka wciąż. Niewiem co tu jeszcze powiedzieć, aby to zrozumieć. a stało się to po zastosowaniu komend, z tego artykułu, Instalacja i nałożenie ograniczeń na Skype 4.1 w Ubuntu. Zaburzony to jestem bez znaków zapytania, a u ciebie wszystko ok?

    • Admc

      Teraz to mogę spróbować pomóc. Wykonaj polecenie

      sudo apparmor_parser -R /etc/apparmor.d/usr.bin.skype

      Jeżeli Skype dalej się nie uruchomi to znaczy że to nie jest wina AppArmora.

      • shani

        Admc a czy jest jakis sposob aby nie wpisywac danej komendy po kazdym uruchomieniu systemu?
        Pozdrawiam

        • Admc

          Całkowite wyłączenie profilu apparmorra poprzez usunięcie pobranego pliku.

          • shani

            Hmm, czyli wrocimy do normalnej wersji bez zabezpieczenia. Zobaczymy jak bardzo to bedzie uciazliwe. Dzieki Admc, Pozdrawiam.

        • Admc

          Tylko że komendą podaną wyżej sam wyłączałeś to zabezpieczenie. Nie wiem jak zrobić żeby wam działało bez wyłączenia gdyż nie jestem w stanie wywołać tego błędu.

  • erniwushu

    Wpisałem i działa, nie wiem jak ale działa, dzięki mistrzu. :)

  • magic

    No i jak zwykle M$ musiał coś spier..
    Przed aktualizacją Skype działało bez problemu,
    a teraz dźwięk wcięło.

    Pewno jak zwykle niezamierzona usterka a kodzie błędu widnieje napis :-)
    „Kup Windows8 tam Skype działa poprawnie”

    • raawek

      nic MS nie spier… Otwórz z poziomu opcji skype kontrolę głośności pulseaudio, odhacz wyciszenie dźwięku. Czasem na dzień dobry w tej wersji tak się porobi, że dźwięk jest wyciszony.

  • magic

    Już to zrobiłem a mikrofon dalej nie działa, na starej wersji śmigało bez problemu.
    A tu trzeba grzebać

  • shani

    Czy zostala w tej wersji skypa dodana opcja obrotu kamerki o 180 stopni?

  • komputerbx

    Kurde zrobilem co nalezy tak jak jest opisane teraz skype sie w ogole nie chce uruchomic :( co mozna zrobic aby dzialal ?

    • komputerbx

      juz sobie poradzilem dziala wystarczylo przewinac strone :)

      sudo apparmor_parser -R /etc/apparmor.d/usr.bin.skype po tym sie uruchamia juz :)

      • komputerbx

        Doszedl jeden problem brak obrazu z kamery we wczesniejszej wersji byl troche wolny ale byl natomiast teraz w ogole go nie ma :|

      • Admc

        A jaki błąd wywalał przez wykonaniem tego polecenia? Bo widzę, że to nie jest pojedynczy problem.

  • darec

    Witam, zainstalowałem Skypa wg. tej instrukcji i działa gdy ja do kogoś dzwonie, gdy ktoś do mnie dzwoni wywala Skype, pomożecie? Czekam na odpowiedź, pozdrawiam.

    • Admc

      U mnie działa, z tym raczej do programistów skype

  • jambon

    Zrobiłem wszystko tak jak jest opisane. Tyle, że teraz aby uruchomić skype – muszę za każdym razem klepac tą komendę w terminalu.

    sudo apparmor_parser -R /etc/apparmor.d/usr.bin.skype

    Tak to ma być? Nie powinno być to tak, że raz wpiszę w/w komende i splikacja będzie działać?

    • Admc

      To jest dziwne, bo polecenie które podałeś wyłącza AppArmora, czyli Skype nie jest ograniczany przez niego. Jakie komunikaty daje skype kiedy próbuje wystartować a nie może?

      • jambon

        (skype:7814): GLib-WARNING **: getpwuid_r(): failed due to: Brak dostępu.

        (skype:7814): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
        Pułapka debuggera/breakpoint (core dumped)

        ale gdy wpisze potem komendę: sudo apparmor_parser -R /etc/apparmor.d/usr.bin.skype to startuje bez najmmniejszego problemu.

      • jambon

        Już dzięki – nie wiedzieć czemu, wszystko zaczęło działać. Dzięki i pozdrawiam!

  • jajo

    Mi wywala blad o uszkodzonym systemie pakietow :/ w trakcie instalacji rozlaczylo mi internet moze ktos cos na to poradzic ?

    Zależności dla następujących pakietów, nie zostały spełnione:

    skype-bin:i386: Depends: libgcc1 (>= 1:4.1.1) ale 1:4.6.3-1ubuntu5 jest zainstalowany
    Depends: libqt4-dbus (>= 4:4.5.3) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqt4-network (>= 4:4.8.0) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqt4-xml (>= 4:4.5.3) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqtcore4 (>= 4:4.7.0~beta1) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqtgui4 (>= 4:4.8.0) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libstdc++6 (>= 4.6) ale 4.6.3-1ubuntu5 jest zainstalowany
    skype:i386: Depends: libgcc1 (>= 1:4.1.1) ale 1:4.6.3-1ubuntu5 jest zainstalowany
    Depends: libqt4-dbus (>= 4:4.5.3) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqt4-network (>= 4:4.8.0) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqt4-xml (>= 4:4.5.3) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqtcore4 (>= 4:4.7.0~beta1) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libqtgui4 (>= 4:4.8.0) ale 4:4.8.1-0ubuntu4.3 jest zainstalowany
    Depends: libstdc++6 (>= 4.6) ale 4.6.3-1ubuntu5 jest zainstalowany

    ?

    • Admc

      A czy przypadkiem nie masz Ubuntu 10.04 albo innej starej wersji?

  • poczciwiec

    jak wywalić tego app armora ? bo odkąd zrobiłem to co pisze tutaj nie mogę wysyłać plików przez skypa, zmienić avatara a ikona lauchera pojawiająca się przy instalacji nie działa dodatkowo za każdym razem muszę akceptować umowę licencyjną a opcja auto logowania nie działa :(

    • Admc

      Czytaj komentarze, sposób padł już kilka razy.

  • http://olafuture.blogspot.com olafuture

    Przeczytałam kilkarazy komentarze i sposób padł jeden: wpisać sudo apparmor_parser -R /etc/apparmor.d/usr.bin.skype w terminalu tylko, że ja również za każdym razem po włączeniu muszę ją wpisywać, żeby w ogóle uruchomić skypa plus przestał mi działać przy włączeniu systemu.

    Napisałeś, że jedynym rozwiązaniem jest wyrzucenie pliku i starałam się ręcznie to zrobić ale nie mam takiej możliwości (jest zablokowany, nie można go usunąć ani edytować itp.) a przez terminal zwyczajnie nie umiem. Czy mógłbyś pomóc?

    Objawy mam takie same, przy komendzie skype w terminalu.

    (skype:7814): GLib-WARNING **: getpwuid_r(): failed due to: Brak dostępu.
    (skype:7814): GLib-GIO-ERROR **: No GSettings schemas are installed on the system Pułapka debuggera/breakpoint (core dumped)

    • Admc

      Plik trzeba usunąć jako administrator (root).

      • http://olafuture.blogspot.com olafuture

        Ja wiem że to podstawa, ale jak mogę to zrobić? Jest może jakieś dobre „kompendium wiedzy” na temat komend w wierszu? Bo ogólnie szukam ale nic mi sensownego nie znajduje.

        • http://olafuture.blogspot.com olafuture

          Dobra, dobra, nie spodziewałam się, że to takie łatwe:) (sudo nautilus).

  • tommash

    Witam! Może ktoś pomoże na mój problem: Skype nie znajduje mikrofonu. Dźwięk mam jak należy, ale jak testuję mikrofon to lipa… :(

  • Jangoleb

    Mam zainstalowany ubuntu 12.10. Mikrofon działał na początku, próbowałem zlikwidować trzaski i szumy i wtedy przestał działać. w samym systemie jest wszystko OK. Działa nawet nagrywa głos w rejestratorze. Pytanie co mogę zrobić aby mikrofon zaczął działać i w Skyp?

  • MAciek

    pomoże ktoś nie mam wogule kantaktów na skype ;/ jkak ma mto naprawiać

  • MM

    mam taki problem że ściągnąłem sobie skype mam go na lapku ale gdy chce go uruchomić nic z tego niech ktoś coś sensownego doradzi bo bawię się na właściwościach skype już z 1 h i nic nie umię wymyślić żeby to jakos się uruchomiło Plis