GLCD nicht als root

  • Hallo,
    hab jetzt meinen VDR so gut wie komplett. Zur Zeit läuft er noch als root... Das will ich nun beheben.
    Aber wie mache ich das mit dem GLCD?


    Zur Zeit rufe ich es so auf:
    -P´graphlcd -c t6963 -p 0x378 -x 240 -y 64´


    das müsste ich den doch in.. ändern:
    -P 'graphlcd -c t6963 -d /dev/parport0 -x 240 -y 64'


    und meinem VDR-Benutzer die Rechte für /dev/partport0 geben?


    Leider hab ich irgendwie kein /dev/partport0 sondern nur
    ein: -parpart0 (in rosa geschrieben)




    Kann mir jemand einen Tip geben, wies sicher funktioniert?



    Mfg Josef

    registered VDR-User: #1013


    Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64


    Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

  • Josef


    gib folgendes ein:


    ls -all /dev/parport0


    es sollte ungefaehr folgende ausgabe herauskommen:


    crw-rw---- 1 root lp 99, 0 Jan 30 2003 /dev/parport0


    das '-' und rosarote farbe ist nur eine darstellungsform des mc (zeigt zb. durch '/' an, dass es sich um ein verzeichnis handelt, '@' .. symbolic link, '-' ... character device, ...)


    dh. alles in ordnung wie es scheint.
    du musst nur den benutzer, unter dem du vdr laufen lassen willst, zur gruppe 'lp' hinzufuegen


    (in der datei /etc/group:
    vorher zb. beispiel:
    lp:x:7:
    nach aenderung:
    lp:x:7:vdruser
    oder wenn bereits andere user eingetragen waren, mit ',' getrennt anhaengen:
    lp:x:7:blalaber,vdruser
    )



    wenn bei dir bei /dev/parport0 folgende rechte nur gesetzt sind:


    crw-r----- (dh gruppe darf nur lesen, aber nicht schreiben)


    musst du folgendes noch ausfuehren:


    chgrp lp /dev/parport0



    all diese sachen (rechte setzen, benutzer zu einer gruppe hinzu fuegen) sollten sich auch mit div. grafischen programmen ausfuehren lassen.


    gruesse
    /wastl

  • Hallo,
    erst mal danke für Deine Hilfe. Echt top erklärt. So verstehs sogar ich... ;->



    wenn ich ls -all /dev/parport0 eingebe gekomme ich folgende Anzeige:


    crw-rw---- 1 root root 99, 0 Sep 23 2003 /dev/parport0


    in der datei /etc/group hab ich folgendes geändert:


    lp:x:7: nach lp:7:vdr (so heißt er)



    leider bekomme ich keine Anzeige und in der /var/log/messages steht, das der User nicht berechtigt ist auf /dev/parport0 zuzugreifen...



    Was muss ich noch ändern.
    Wenn ich einen Tip abgeben darf: "Aus dem dick geschriebenen root muss ich irgendwie lp machen"
    Blos wie?



    Mfg Josef

    registered VDR-User: #1013


    Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64


    Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

  • oh, sorry. ein fehler in meinem posting:


    chgrp lp /dev/parport0


    ist auszufuehren, wenn die gruppe nicht lp ist


    (wenn schreibrecht fuer die gruppe gefehlt haette, haettest du ein


    chmod g+w /dev/parport0


    machen muessen)



    dh. nach


    chgrp lp /dev/parport0


    und eventuell einem re-login des benutzers vdr sollte es funktionieren


    /wastl

  • Zitat

    [crw-rw---- 1 root root 99, 0 Sep 23 2003 /dev/parport0


    hier steht als gruppe nur root drin.
    Wahrscheinlich musst du die gruppe lp erst mal anlegen.
    Und dann wie von wastl erklärt mit
    chgrp lp /dev/parport0
    die gruppe von parport0 ändern ...


    Peter

    Mein anderer VDR ist (auch) ein EPIA
    1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
    2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
    . . .TB rulez. . .

  • Hallo,
    perfekt! Jetzt läufts einwandfrei......


    Nochmals vielen Dank!


    Mfg Josef



    P.S. Gruppe lp hat schon existiert

    registered VDR-User: #1013


    Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64


    Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

  • für den Fall, dass kein parport0 existiert z.B. bei mir in der neuen C'TVDR 4.5 kann man dieses mit "mknod /dev/parport0 c 99 0" erledigen und dann wie oben beschrieben
    der Gruppe lp zuweisen :rolleyes:
    hiernach noch /etc/modules editieren und "ppdev" anhängen

    Programm meldet: Bitte installieren Sie Windows 10 oder besser .....
    also habe ich Linux installiert.


    VDR 1
    ASUS CUSL2-C Pentium800, 398MB, 160GB+250GB HDD, 2TB USBHDD, LG 4027 DVD/+-/RW/RAM
    2 x SkyStar 2 TV Rev.2.6 + FB, Videologic EM8300, 128*64 BLUE-GraphicLCD - CTVDR 4.5 multipatch (seit 2005 im Einsatz!!!)


    VDR 2
    Intel C2D E6450 2 GB, 32GBSSD, 5TB HDD, DVD-RAM
    1 x Twin DVBS2, Nvidia 8600GTX - EasyVDR 3 - 64Bit!!


    :welle

    Einmal editiert, zuletzt von mkanister ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!