DVD Plugin und Rechte ueber /etc/permissions

  • Hallo,


    bin nach Hubertus Anleitung vorgegangen und habe das DVD Plugin auf meiner Suse 8.2 installiert.
    Beim ersten Aufruf des DVD Plugins blieb der Bildscirm schwarz.
    Nach einem chmod a+rw /dev/dvd kann ich dann DVD's abspielen.


    Nach einem Neustart des Rechners ist wiederum ein chmod a+rw /dev/dvd noetig um DVD's abzuspielen.


    Logge ich mich dann in X ein wird die Berechtigung wiederum uebergebugelt und es ist erneut ein chmod a+rw /dev/dvd faellig.


    Nun habe ich mal in die boot.local das chmod a+rw /dev/dvd eingetragen.
    Teilerfolg! Nach einem Neustart ist dan DVD abspielen moeglich, nach einloggen in X werden die Rechte wieder zurueckgesetzt.


    Habe dann in die PERMISSION_SECURITY="easy local" eingetragen und in pemissions.local den Eintrag
    /dev/dvb root.root 47555
    gesetzt.


    Hilft aber nix einzig der Eintrag in der boot.local ist wohl wirksam.


    Kann mir jemand sagen was ich falsch mache und wie ich das in den permissions einstellen muss?


    Vielen Dank

  • hmm... sehr ungewöhnlich!
    mit welchem user startest du vdr? muss der villeicht Mitglied in ner bestimmten Gruppe sein um Zugriff zu erhalten... so wie bei "video" oder "dialout".


    Villeicht ist aber auch der Eintrag für /dev/dvd in der fstab nicht für alle user definiert.
    Ist /dev/dvd kein symbolischer link auf /dev/hdX ?
    somit musstest du chmod mit /dev/hdX machen und nicht mit dem link oder?


    Gruß, seti

    AsRock K7VM2, Duron 600, 512MB SDRam, TT DVB-S 1.3, WLAN 54Mbit, Compact Flash 256MB mit CF2IDE Adapter
    Reichelt LCD 128x64, DVD-Rom, Wakü und TBE Ext. Board!:D
    Gehäuse in Arbeit...(Ende in Sicht!)

  • ...mit welchem user startest du vdr? muss der villeicht Mitglied in ner bestimmten Gruppe sein um Zugriff zu erhalten...
    starte mit user vdr gruppe vdrdaem (nach Sandmann) habe auch schon ohne erfolg den user vdr der gruppe disk beigefuegt.


    die fstab sagt
    ...
    /dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
    /dev/dvd /media/dvd auto ro,noauto,user,exec 0 0
    ...
    ist das korrekt


    ..Ist /dev/dvd kein symbolischer link auf /dev/hdX ?..
    doch habe ich extra angelegt mit ln -s /dev/hdb /dev/dvd

  • 1. fstab hat rein gar nichts mit rechten und usern zu tun.
    die fstab sagt linux nur welches device an welchem mountpoint mit welchen optionen gemountet werden sollen.


    dies geschieht nicht nur beim booten, sondern kann von root auch im laufenden betrieb erfolgen, ein mount mountpoint funktioniert dann genauso wie ein mount device bzw mit unmount das gleiche in blau.


    2.für die rechteverwaltung spielt es nur eine rolle wer owner des devices ist und welche berechtigungen dort sind.


    unter welchem user läuft der vdr(das steht in der runvdr) und ist unabhängig davon ob man den user vdr nach hubertus erstellt hat.
    zur sicherheit mal ein ps -C vdr


    und welche berechtigung hat dein dvd laufwerk ( ausgabe " l /dev/hd? "
    und "l /dev/dvd")


    cu atosch

  • wie kommst du eigentlich darauf dass


    Habe dann in die PERMISSION_SECURITY="easy local" eingetragen und in pemissions.local den Eintrag
    /dev/dvb root.root 47555
    gesetzt.


    das helfen soll?


    diese datei wird nur von suseconfig und chkstat ausgewertet, solange diese programme nicht ausgeführt werden werden auch die berechtigungen nicht verändert.


    außerdem warum möchtest du die rechte von dvb ändern, ich dachte es geht um das dvd laufwerk.


    zudem erscheint die berechtigung 47555 etwas seltsam. 4755 würde mehr sinn ergeben. aber auch nicht wirklich die 4 d.h. das setuid bit macht nur bei executables sinn.


    alles etwas seltsam bei deinem system.


    die frage ist aber doch eher. was verändert bei dir ständig die berechtigungen?


    cu atosch

  • Hallo,


    ....Habe dann in die PERMISSION_SECURITY="easy local" eingetragen und in pemissions.local den Eintrag
    /dev/dvb root.root 47555
    gesetzt...
    Tippfehler meine natuerlich /dev/dvd


    ...den Eintrag
    /dev/dvb root.root 47555
    gesetzt-
    Was das helfen soll? Diese datei wird nur von suseconfig und chkstat ausgewertet, solange diese programme nicht ausgeführt werden werden auch die berechtigungen nicht verändert...
    Nun ja, die Rechte werden ja geaendert, war mein hilfloser Versuch das zu verhindern.



    habe runvdr geaendert nach:


    DVBDIR="/usr/local/src/DVB/driver"
    VDRPRG="/usr/local/bin/vdr -v /capture"
    VDRCMD="$VDRPRG -w 60 -t /dev/tty8 -L /usr/local/src/VDR/PLUGINS/lib -c /usr/local/vdr/etc $* \
    -s /usr/local/bin/vdrshutdown \
    -P 'dvd -C /dev/dvd'"
    VDRUSR=vdr


    leider wie vorher beschrieben. Bei Neustart des PC oder an und abmelden an X werden Rechte zurueckgesetzt. Und muessen durch erneute Eingabe


    chmod a+rw /dev/dvd gesetzt werden.


    atosch
    Der VDR wird wie von Sandmann vorgeschlagen als user vdr der Gruppe vdrdaem ausgefuehrt:
    vdr:/ # ps -C vdr
    PID TTY TIME CMD
    2151 ? 00:00:00 vdr
    2153 ? 00:00:00 vdr
    2154 ? 00:00:05 vdr
    2155 ? 00:00:00 vdr
    2157 ? 00:00:00 vdr
    2158 ? 00:00:00 vdr
    2159 ? 00:00:00 vdr
    2160 ? 00:00:00 vdr
    2396 ? 00:00:00 vdr
    vdr:/ #


    Berechtigungen:
    vdr:/ # l /dev/hdb
    brw-rw-rw- 1 video disk 3, 64 2003-03-14 14:07 /dev/hdb
    vdr:/ # l /dev/dvd
    lrwxrwxrwx 1 root root 3 2004-01-22 16:50 /dev/dvd -> sr0
    vdr:/ # l /dev/sr0
    brw-rw-rw- 1 video disk 11, 0 2003-03-14 14:07 /dev/sr0
    vdr:/ #



    Was ist bei mir nur anders??
    verzweifel...

  • Habs mir nochmal genau angeschaut
    Von Suse ungewuenscht geandert werden die Rechte fuer /dev/sr0


    1. Nach Neustart oder X Anmeldung
    brw------- 1 video disk 11, 0 2003-03-14 14:07 /dev/sr0
    vdr:/home/video #



    2. Nach chmod a+rw /dev/dvd
    vdr:/home/video # l /dev/sr0
    brw-rw-rw- 1 video disk 11, 0 2003-03-14 14:07 /dev/sr0


    3. Nacht Neustart oder X Anmeldung zurueck zu 1.

  • sorry, mach bitte mal ein ps -f -C vdr
    was für ein dvd laufwerk ist das eigentlich. ide? scsi? dvd/cd-rw combo?


    ist es absicht dass /dev/sr0 owner video hat?


    very quick and dirty lösung: chown vdr:disk /dev/sr0


    quck and dirty lösung: chown /usr/local/src/VDR/vdr video
    chmod 4755 /dev/sr0


    und hoffen dass das setuid bit nicht von reboot/X gelöscht wird.


    cu atosch

  • Hallo,
    es ist ein einfaches ide DVD Leselaufwerk, kein DVD Brenner kein cd Brenner


    ...
    <6> ide0: BM-DMA at 0xb400-0xb407, BIOS settings: hda:DMA, hdb:DMA
    <6> ide1: BM-DMA at 0xb408-0xb40f, BIOS settings: hdc:pio, hdd:pio
    <4>hda: SAMSUNG SP1604N, ATA DISK drive
    <4>hdb: PCDV5016G, ATAPI CD/DVD-ROM drive
    <4>blk: queue c03ac0c0, I/O limit 4095Mb (mask 0xffffffff)
    <4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    ...
    <4>hdb: attached ide-scsi driver.
    <6>scsi0 : SCSI host adapter emulation for IDE ATAPI devices
    <4> Vendor: PHILIPS Model: DROM5016 Rev: P1.6
    <4> Type: CD-ROM ANSI SCSI revision: 02
    ...


    vdr:/home/video # ps -f -C vdr
    UID PID PPID C STIME TTY TIME CMD
    vdr 1789 1788 0 17:10 ? 00:00:00 /usr/local/bin/vdr -v /capture -
    vdr 1791 1789 0 17:10 ? 00:00:00 /usr/local/bin/vdr -v /capture -
    vdr 1792 1791 0 17:10 ? 00:00:01 /usr/local/bin/vdr -v /capture -
    vdr 1793 1791 0 17:10 ? 00:00:00 /usr/local/bin/vdr -v /capture -
    vdr 1795 1791 0 17:10 ? 00:00:00 /usr/local/bin/vdr -v /capture -
    vdr 1796 1791 0 17:10 ? 00:00:00 /usr/local/bin/vdr -v /capture -
    vdr 1798 1791 0 17:10 ? 00:00:00 /usr/local/bin/vdr -v /capture -
    vdr 1799 1791 0 17:10 ? 00:00:00 /usr/local/bin/vdr -v /capture -
    vdr:/home/video #

  • ist es absicht dass /dev/sr0 owner video hat?
    nein

    very quick and dirty lösung: chown vdr:disk /dev/sr0
    wird bei reboot/x ueberschrieben

    quck and dirty lösung: chown /usr/local/src/VDR/vdr video
    kein benutzer aber ich bin doch video
    das verz .../vdr/ gibt es an dieser stelle bei mir nicht

  • sorry, natürlich schwachfug


    chown video /positionvonvdr/vdr
    chmod 4755 /positionvonvdr/vdr


    wenn du nach hubertus installiert hast müsste das verzeichnis eigentlich /usr/local/src/VDR sein


    und mal zur info


    grep /dev/ /etc/permissions*

  • wie gesagt
    ...very quick and dirty lösung: chown vdr:disk /dev/sr0...
    wurde bei reboot/x wieder zurueckgesetzt


    chown video /usr/local/src/vdr
    chmod 4755 /usr/local/src/vdr


    werde ich morgen mal probieren und berichten


    ...wenn du nach hubertus installiert hast müsste das verzeichnis eigentlich /usr/local/src/VDR sein


    und mal zur info


    grep /dev/ /etc/permissions*...
    auch morgen


    danke fuer die Hilfe bis hierhin

  • hurra
    chown video /usr/local/bin/vdr
    chmod 4755 /usr/local/bin/vdr
    hat es gebracht!!!
    Verstehen tue ich allerdings nicht????

    kleine Prob. nach dvd wiedergabe kein fernsehton. ton erst nach umschalten wieder da

  • Hallo,

    Zitat

    Original von 1000emil
    nein, vdr liegt in
    /usr/local/bin
    soll doch so sein nach sandmann oder?


    jupp,ist schon richtig so.
    hier wird einmal vom Installationsverzeichnis
    /usr/local/src/VDR --> vdr-1.2.6
    gesprochen,
    dann wieder von der vdr (ausfuehrbare Datei) in
    /usr/local/bin
    Normalerweise braucht bei dieser nichts mit chmod oder chown geaendert werden . :rolleyes:
    mfg

  • nur mal zur erklärung was wir gemacht haben.


    chown video /usr/local/bin/vdr


    ändert den besitzer der ausführbaren datei vdr


    chmod 4755 /usr/local/bin/vdr


    die 4 setzt das setuid bit für die ausführbare datei vdr. das bedeutet dass für zugriffe nicht die rechte des users der den vdr startet ausschlaggebend sind, sondern der user dem der vdr gehört.


    da /dev/sr0 owner video hat, und leserechte für den owner gesetzt sind kann nun auch vdr zugreifen.


    das problem ist halt dass das jetzt für alle dateien auf die vdr zugreift gilt. du siehst warum das ganze ziemlich dirty ist.


    besser wäre folgende fragen zu klären.


    warum läuft dein dvd laufwerk in ide-scsi emulation (normalerweise nur bei brennern nötig)


    warum werden ständig die berechtigungen geändert. (da wäre noch mal die ausgabe von grep nützlich)


    cu atosch

  • Die scsi Emu habe ich extra eingerichtet, da anderenfalls kein DVD abspielen moeglich war.
    VIDEO_TS war nicht zu finden, zu oeffnen. Habe dann in einem Thread gelesen das Abhilfe mit scsi Enu moeglich ist. Hat dann ja auch geholfen.


    Hier der Grep output
    vdr:~ #
    vdr:~ # grep /dev/ /etc/permissions*
    /etc/permissions:/dev/zero root.root 666
    /etc/permissions:/dev/null root.root 666
    /etc/permissions:/dev/full root.root 622
    /etc/permissions:/dev/ip root.root 660
    /etc/permissions:/dev/initrd root.disk 660
    /etc/permissions:/dev/kmem root.kmem 640
    /etc/permissions:/usr/local/ftp/dev/null root.root 666
    /etc/permissions.easy:# yaps, pager software, accesses /dev/ttyS?
    /etc/permissions.easy:# this still uses the old /dev/ttypX terminal files. Needs
    /etc/permissions.paranoid:# yaps, pager software, accesses /dev/ttyS? . Disabled sgid uucp.
    /etc/permissions.paranoid:# this still uses the old /dev/ttypX terminal files. Needs
    /etc/permissions.secure:# yaps, pager software, accesses /dev/ttyS? . Disabled sgid uucp.
    /etc/permissions.secure:# this still uses the old /dev/ttypX terminal files. Needs
    vdr:~ #


    gruesse

Jetzt mitmachen!

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