Strona 1 z 1

Uruchamianie programów jako inny użytkownik (nie root)

: 12 gru 2010, 01:18
autor: placebo
Dodałem sobie do systemu nowego użytkownika, nadałem mu prawo logowania się przez sudo jako root. Loguję się na tego użytkownika,

Kod: Zaznacz cały

sudo su nazwa_usera
i chę otworzyć jako ten użytkownik program np. Thunderbird. Dostaję komunikat:

Kod: Zaznacz cały

No protocol specified
No protocol specified
Error : cannot open display: :0.0
NIE CHCĘ uruchamiać Thunderbirda jako root, ale jako ten właśnie inny użytkownik. Jak to zrobić?

Odp: Uruchamianie programów jako inny użytkownik (nie root)

: 12 gru 2010, 07:44
autor: k2cl
W jaki sposób tworzyłeś nowe konto użytkownika? Do jakich grup on należy? Porównaj wyniki polecenia

Kod: Zaznacz cały

groups
dla Twojego zwykłego konta oraz tego, które niedawno stworzyłeś. Różnice powinny wskazać, dlaczego programy nie chcą działać...

Odp: Uruchamianie programów jako inny użytkownik (nie root)

: 12 gru 2010, 18:38
autor: placebo
Użytkownika dodawałem przez

Kod: Zaznacz cały

sudo su adduser nazwa
, porównałem, dodałem nowego użytkownika do wszystkich grup, w których jest mój "zwykły" uzytkownik, zresetowałem terminal (włączyłem jeszcze raz) i nadal to samo. Co jest nie tak?

Odp: Uruchamianie programów jako inny użytkownik (nie root)

: 12 gru 2010, 19:10
autor: eskimoss
Na czym polega problem z uruchomieniem Thunderbirda? Przecież to nie jest program, który wymaga specjalnych uprawnień. Mi się uruchamia na kątach z różnymi uprawnieniami.
Może sprawdź w 'Użytkownicy i grupy' uprawnienia tego użytkownika, czy może nawiązywać połączenia.

Polecam poczytać o uprawnieniach w Ubuntu. Są inne niż w innych systemach linuksowych. Domyślnie root jest nieaktywne. Bezpieczeństwo linuksa opiera się właśnie na ograniczeniu uprawnień, więc nie ma sensu nadawać użytkownikom większych uprawnień niż minimalne, niezbędne.
http://ubuntuforums.org/showthread.php?t=716201

Edit:
Poza tym radzę wpisać komunikat błędu w google.
Przeczytaj:
http://debian.linux.pl/threads/1181-Moz ... -po-polsku
Chyba uruchamiałeś Thunderbirda jako root. To może być niebezpieczne działanie.