Settime-patch

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Konfiguration)
K
 
(12 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
{{Box Hinweis|Seit VDR 1.6 ist dieser Patch <u>veraltet</u>, da der VDR seit dieser Version selbst eine Lösung für das Setzen der Zeit eingebaut hat, die nicht mehr erfordert, den VDR ständig mit "Root-Recht" laufen zu lassen. Man startet dafür VDR weiterhin als root, übergibt aber mit dem Parameter "-u" oder "--user" den User, auf den VDR "umschalten" soll, nachdem er sich "das Recht zum Zeit-Setzen" geholt hat. Siehe auch: [[VDR Optionen]]}}
 +
 
==Beschreibung==
 
==Beschreibung==
 
'''Autor:'''
 
'''Autor:'''
Zeile 4: Zeile 6:
 
Mit diesem Patch kann VDR ohne root-Rechte (d.h. er kann mit normalen Benutzerrechten gestartet werden) die Uhrzeit stellen.
 
Mit diesem Patch kann VDR ohne root-Rechte (d.h. er kann mit normalen Benutzerrechten gestartet werden) die Uhrzeit stellen.
  
 +
<!-- ==Bilder== -->
 
<!-- ==Hardwareanforderungen== -->
 
<!-- ==Hardwareanforderungen== -->
==Softwareanforderungen==
+
<!-- ==Softwareanforderungen== -->
patch, sudo
+
 
+
==Anwenden des Patches==
+
wie alle patches:
+
<pre>
+
patch -p $PATCHLEVEL -i $PATH_TO_PATCHFILE
+
make
+
</pre>
+
  
 
==Konfiguration==
 
==Konfiguration==
Schnipsel erstellen (ggf. PATH angaben anpassen)
+
Datei erstellen (ggf. PATH angaben anpassen)
  
 
  #!/bin/sh
 
  #!/bin/sh
Zeile 32: Zeile 27:
 
  chown <user>:<group> /usr/local/bin/vdrsettime.sh
 
  chown <user>:<group> /usr/local/bin/vdrsettime.sh
  
VDR kann nun mit folgender Option gestartet werden.
+
Zu guter letzt ist die '''[[Dir_etc#.2Fetc.2Fsudoers|/etc/sudoers]]''' anzupassen.
  
  -T /usr/local/bin/vdrsettime.sh
+
  vi /etc/sudoers
 
+
Zu guter letzt ist die '''/etc/sudoers''' anzupassen.
+
 
+
EDITOR=mcedit visudo
+
  
 
Folgender Eintrag.
 
Folgender Eintrag.
Zeile 44: Zeile 35:
 
  <user> ALL=(ALL) NOPASSWD: /bin/date
 
  <user> ALL=(ALL) NOPASSWD: /bin/date
  
==Probleme==
+
Das sollte meiner Meinung nach immer mit visudo gemacht werden.
noch nicht bekannt
+
 
 +
VDR kann nun mit folgender Option gestartet werden.
 +
 
 +
-T /usr/local/bin/vdrsettime.sh
 +
 
 +
<!-- ==Probleme== -->
  
 
==Links==
 
==Links==
{|
+
# {{vdrportal board|4377|Homepage}}
| http://vdr-portal.de/board/thread.php?threadid=4377
+
 
|
+
[[Kategorie:Patches]]
|}[[Kategorie:Patches]]
+
{{i18n|Settime-patch}}

Aktuelle Version vom 24. Juli 2010, 15:17 Uhr

Hinweis
Hinweis

Seit VDR 1.6 ist dieser Patch veraltet, da der VDR seit dieser Version selbst eine Lösung für das Setzen der Zeit eingebaut hat, die nicht mehr erfordert, den VDR ständig mit "Root-Recht" laufen zu lassen. Man startet dafür VDR weiterhin als root, übergibt aber mit dem Parameter "-u" oder "--user" den User, auf den VDR "umschalten" soll, nachdem er sich "das Recht zum Zeit-Setzen" geholt hat. Siehe auch: VDR Optionen


[Bearbeiten] Beschreibung

Autor:

Mit diesem Patch kann VDR ohne root-Rechte (d.h. er kann mit normalen Benutzerrechten gestartet werden) die Uhrzeit stellen.


[Bearbeiten] Konfiguration

Datei erstellen (ggf. PATH angaben anpassen)

#!/bin/sh
#
# vdrsettime.sh

/usr/bin/sudo /bin/date $1

Ausführbar machen.

chmod 777 /usr/local/bin/vdrsettime.sh

Rechte.

chown <user>:<group> /usr/local/bin/vdrsettime.sh

Zu guter letzt ist die /etc/sudoers anzupassen.

vi /etc/sudoers

Folgender Eintrag.

<user> ALL=(ALL) NOPASSWD: /bin/date

Das sollte meiner Meinung nach immer mit visudo gemacht werden.

VDR kann nun mit folgender Option gestartet werden.

-T /usr/local/bin/vdrsettime.sh


[Bearbeiten] Links

  1. Homepage
In anderen Sprachen