yavdrdb.hdf / uid gid

  • Hi,


    in der /var/lib/yavdrdb.hdf ist die uid gid vom vdr-user redundant abgelegt. Muss man die per Hand aktualisieren, wenn man seine uid/gid vdr im System geändert hat? Wofür wird die uid verwendet (warum nutzt ein etwaig verwendender Prozess nicht einfach den user vdr/groups / pqasswd?)


    Gruß Lopiuh


    Ändern der UID/GUD:
    (korrigiertes https://github.com/yavdr/yavdr…lob/master/change-vdr-uid)

    old_uid=`cat /etc/passwd | awk -F":" '/VDR user/ {print $3}'`
    old_gid=`cat /etc/passwd | awk -F":" '/VDR user/ {print $4}'`
    new_uid=4242
    new_gid=4242
    find_opts='/ -xdev -ignore_readdir_race'
    # Remember files that have set setuid bit
    suid_files=`find $find_opts -gid $old_gid -perm -4000`
    usermod -u $new_uid vdr
    groupmod -g $new_gid vdr
    find $find_opts -uid $old_uid -exec chown -h vdr {} \;
    find $find_opts -gid $old_gid -exec chgrp -h vdr {} \;
    # Restoring setuid bits
    for f in $suid_files; do
    echo "Adjusting setuid bit of $f"
    chmod 6750 $f
    done

    update 03/2018: VDR: Asus P5KPL-E, 4 GB RAM single rank, Debian stretch+eTobi-Pakete

    GeForce GT 730
    4xDVBS2 (2 x Mystique SaTiX-S2) an SelfSAT (4x-Ausgang)
    2 x Hitachi HGST HMS5C4040ALE640 (RAID-0)
    Backup-System: storebackup.org (genial)

  • Wie alle Einträge in der yavdrdb.hdf wird das hauptsächlich für die Templates genutzt - es ist wesentlich leichter mit ClearSilver einen Wert daraus zu holen als ihn dem process-template zu übergeben.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Soweit ich das verstanden habe (habs nie probiert) müsste man die yavdrdb.hdf anpassen, change-vdr-uid mit der gewüschnten neuen uid/gid aufrufen und dann noch dafür sorgen, dass die Templates aktualisiert werden:

    Code
    sudo signal-event post-upgrade

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ein zwingender Grund wären die NFS-Freigaben auf dem Server.

    Asus ION - Skystar HD PCI - Sundtek - yaVDR 0.6
    Zotac ION - Terratec USB-S2 - Yavdr 0.6
    Goflex Home - Debian Wheezy mit VDR, ISC-DHCP, TFTPD-HPA, NFS, SAMBA ...

  • Gibt es einen (vernünftigen) Grund für das Ändern der UID/GID?


    Unkenntnis des User-ID Mappings für NFS?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,
    Hintergrund ist, dass ich mehrere Installationen auf einem Rechner (inkl. der Medienpartition) habe und da ist es nicht gut, wenn easyVDR, yaVDR, und Debian (eTobi) unterschiedliche uid/gid haben.


    Siehe auch Thread:uid 666 (OT Okultthread)


    Ciao
    lopiuh

    update 03/2018: VDR: Asus P5KPL-E, 4 GB RAM single rank, Debian stretch+eTobi-Pakete

    GeForce GT 730
    4xDVBS2 (2 x Mystique SaTiX-S2) an SelfSAT (4x-Ausgang)
    2 x Hitachi HGST HMS5C4040ALE640 (RAID-0)
    Backup-System: storebackup.org (genial)

    Einmal editiert, zuletzt von lopiuh ()

Jetzt mitmachen!

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