Linux + aktiviere nur ntpdate bin unter Linux Red Hat 5.3 + ohne NTP-Paket zu installieren

Linux + aktiviere nur ntpdate bin unter Linux Red Hat 5.3 + ohne NTP-Paket zu installieren

Auf meinem Red Hat 5.3 Linux-Rechner ist NTP nicht installiert (kann es aus irgendwelchen Gründen nicht installieren).

Ich kann jedoch die Binärdatei /usr/sbin/ntpdate von einer anderen Linux-Maschine auf meine kopieren.

Wenn ich nur die Datei ntpdate hole und sie auf meinem Linux-Rechner unter /tmp ablege, ist es dann möglich,

     /tmp/ntpdate -u 109.23.4.5

um mein Datum zu aktualisieren?

109.23.4.5 wäre meine Linux-Maschine.

Antwort1

Sie können die Zeit bei Bedarf mit dem dateBefehl manuell auf dem Server einstellen. Sie können das NTP-RPM-Paket auch aus dem Internet oder über Yum herunterladen. Das Kopieren von Binärdateien ist in diesem Fall ein etwas umständlicher Hack. Es ist keine gute Vorgehensweise.

Sie haben jedoch nicht erklärt, warum Sie das NTP-Paket nicht auf Ihrem Server installieren können. Wenn dies der Fall istim Einklang mit Ihren anderen Fragen hier, erhalten Sie keine Berechtigung, Änderungen vorzunehmen. Wenn das der Fall ist, handelt es sich nicht wirklich um ein Systemadministratorproblem.

Antwort2

Normalerweise ist das Kopieren der Binärdatei keine gute Idee, es sei denn, es handelt sich um eine portable und eigenständige Binärdatei. Binärdateien sind normalerweise von mehreren anderen Binärdateien/Bibliotheken abhängig, um verfügbar zu sein, wie z. B. gemeinsam genutzte Objekte in Linux und DLL in Windows.

Außerdem können Plattformunterschiede die Ausführung derselben Binärdatei verhindern.

Sie können trotzdem versuchen, die Binärdatei zu kopieren und zu sehen, ob es funktioniert oder nicht. Vielleicht ist es besser, sie in Ihr Home-Verzeichnis zu kopieren, als sie nach „/tmp“ zu kopieren. Einige sichere Systeme verhindern möglicherweise die Ausführung von Dateien aus der Partition „/tmp“.

Antwort3

Was sind die Gründe dafür, dass ntpdate (und die zugehörigen Tools, RC-Skripte usw.) nicht installiert werden können? Vielleicht lässt sich das Problem irgendwie umgehen.

Wenn Sie die Binärdatei in das Dateisystem kopieren können /tmp, wird sie wahrscheinlich bei jedem Systemstart gelöscht. Sie könnten einfach schreibenRC-Skriptntpdate, das die Binärdatei dorthin kopieren /tmpund ausführen würde. Aber das scheint wirklich umständlich.

Antwort4

Sie können überprüfen, welche Abhängigkeiten eine Binärdatei hat, indem Sie ldd verwenden

ldd /usr/sbin/ntpdate
    linux-vdso.so.1 =>  (0x00007fff1aed8000)
    libcap.so.1 => /lib64/libcap.so.1 (0x00002acf97303000)
    libc.so.6 => /lib64/libc.so.6 (0x00002acf97507000)
    /lib64/ld-linux-x86-64.so.2 (0x00002acf970e5000)

Wenn Sie also die erforderlichen Bibliotheken haben, sollte es funktionieren. Sie können die Bibliotheken natürlich von einem anderen Computer kopieren, wenn sie auf Ihrem nicht vorhanden sind (wahrscheinlich sind sie es aber).

Viel einfacher wäre es, den Datumsbefehl wie folgt zu verwenden

sudo date 111814282011.00

Das Datum wird auf die angegebene Zeit gesetzt: 18. November 2011, 14:22.00

verwandte Informationen