[+] Unable to open display - programy graficzne jako root

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
damyan90
Posty: 5
Rejestracja: 19 listopada 2008, 21:42

[+] Unable to open display - programy graficzne jako root

Post autor: damyan90 »

Witam, jestem początkujący więc proszę o wyrozumiałość ;)
Mój problem polega na tym, że nie mogę odpalić żadnego programu pod X spod konsoli.

Dostaję tego typu błędy:

Kod: Zaznacz cały

notebook:~# kedit
kedit: cannot connect to X server
notebook:~# glxinfo
Error: unable to open display
notebook:~# conky
Conky: can't open display:
notebook:~# glxgears
Error: couldn't open display (null)
A tutaj mój xorg.conf

Kod: Zaznacz cały

Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
        Identifier  "Generic Keyboard"
        Driver      "kbd"
        Option      "XkbRules" "xorg"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "pl"
EndSection

Section "InputDevice"
        Identifier  "Configured Mouse"
        Driver      "mouse"
EndSection

Section "Monitor"
        Identifier   "Configured Monitor"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "Configured Video Device"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Monitor    "Configured Monitor"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
Posiadam, niestety, Ati X1100 (na laptopie) i zainstalowałem sterowniki wg opisu "Piotrka" http://debian.linux.pl/viewtopic.php?t= ... &start=225

Szukałem w Google ale niewiele znalazłem, więc czekam na Waszą pomoc.
Pozdrawiam.
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

Debian ma domyślnie zamkniętą możliwość uruchomienia programów Xowych z konsoli. Powinieneś mieć możliwość uruchomienia ich cały czas, ale jako root lub przez sudo.
Można to oczywiście udostępnić, w tym celu patrz np. tu:
Lu-CyfeR
Posty: 66
Rejestracja: 20 października 2006, 18:08
Lokalizacja: D±browa Górnicza

Post autor: Lu-CyfeR »

W Debianie przy domyślnym ustawieniu nie odpalisz programów z konsoli jako root, programów używających x'y. Musisz posłużyć się sudo z poziomu zwykłego użytkownika.
damyan90
Posty: 5
Rejestracja: 19 listopada 2008, 21:42

Post autor: damyan90 »

Ok, dzięki.
Przez sudo działa, ale nie wiem czy wszystko poprawnie jest.
Mianowicie, wyskakuje mi komunikat:

Kod: Zaznacz cały

damyan is not in the sudoers file.  This incident will be reported.
więc zedytowałem plik /etc/sudoers w ten sposób:

Kod: Zaznacz cały

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults        env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
damyan  ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
i teraz wszystko działa jak należy, czyli przez sudo, ale nie wiem czy danie "damyan'owi" uprawnień "ALL" to nie za duże uprawnienia jak na user'a?
Lu-CyfeR
Posty: 66
Rejestracja: 20 października 2006, 18:08
Lokalizacja: D±browa Górnicza

Post autor: Lu-CyfeR »

Jest dobrze :) A nadanie upgrawnień all tyczy się tylko i wyłącznie gdy używasz sudo :) W normalnej pracy nic się nie zmienia.
damyan90
Posty: 5
Rejestracja: 19 listopada 2008, 21:42

Post autor: damyan90 »

OK, wielkie dzięki!
SOLVED :P
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Regulaminowo do tematu rozwiązanego problemu dodaj [+] :) .
ODPOWIEDZ