[Linux] Was ist eine andere Methode zur Bestätigung des Hostnamens als der Befehl hostname?

Einführung

Als ich vorgestern einen Artikel wie diesen gepostet habe, war die Resonanz zum Glück großartig. [Linux] Warum verwende ich als Infrastrukturingenieur nicht den Befehl "Hostname"?

In diesem Artikel möchte ich vorstellen, wie Sie den Hostnamen außer dem Befehl hostname unter Linux überprüfen.

So überprüfen Sie den anderen Hostnamen als den Befehl hostname

uname -n

uname ist ein Befehl zum Anzeigen von Systeminformationen.

Sie können den Hostnamen anzeigen, indem Sie diesem Befehl die Option -n hinzufügen.

Befehl


uname -n

Ausführungsergebnis


[root@tspdev01 ~]# uname -n
tspdev01
[root@tspdev01 ~]#

hostnamectl status

Dies ist ein Befehl zur Bestätigung des Hostnamens, der unter Linux 7 (RHEL / CentOS) verwendet werden kann.

Befehl


hostnamectl status

Ausführungsergebnis


[root@tspdev01 ~]# hostnamectl status
   Static hostname: tspdev01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 4ac15a471f30914187be09916857cdb9
           Boot ID: bedcdc6861c34bc5881a2ddb91c7955c
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1127.13.1.el7.x86_64
      Architecture: x86-64
[root@tspdev01 ~]#

echo $HOSTNAME

Sie können den Hostnamen überprüfen, indem Sie den Wert der Variablen HOSTNAME überprüfen.

Befehl


echo $HOSTNAME

Ausführungsergebnis


[root@tspdev01 ~]# echo $HOSTNAME
tspdev01
[root@tspdev01 ~]#

[Extra Edition] Erstellen Sie einen Testbenutzer und führen Sie "Hostname i" aus.

Lassen Sie uns überprüfen, ob der Hostname "i" ist.

Das Betriebssystem ist hier.

OS Version


[dev@tspdev01 ~]$ cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[dev@tspdev01 ~]$

1. Benutzer erstellt

Erstellen Sie einen Entwicklerbenutzer.

Befehl


useradd -m dev

Ausführungsbeispiel


[root@tspdev01 ~]# useradd -m dev
[root@tspdev01 ~]#

2. Legen Sie ein Kennwort für den erstellten Benutzer fest

Legen Sie ein Passwort für den Entwickler fest.

Befehl


passwd dev

Ausführungsbeispiel


[root@tspdev01 ~]# passwd dev
Ändern Sie das Passwort für den Benutzer dev.
Neues Kennwort:
Bitte geben Sie Ihr neues Passwort erneut ein:
passwd:Alle Authentifizierungstoken wurden erfolgreich erneuert.
[root@tspdev01 ~]#

3. Wechseln Sie zu dev user

Wechseln Sie vom Root-Benutzer zum Dev-Benutzer.

Befehl


su - dev

Ausführungsbeispiel


[root@tspdev01 ~]# su - dev
[dev@tspdev01 ~]$

4. Führen Sie hostname i aus.

Ausführungsergebnis


[dev@tspdev01 ~]$ hostname i
hostname: you must be root to change the host name
[dev@tspdev01 ~]$

** Infolgedessen wurde der Root-Benutzer gefragt und konnte nicht geändert werden. ** ** **

Zusammenfassung

** ○ Befehl zur Bestätigung des Hostnamens außer dem Befehl hostname **

** ○ Was passiert, wenn ich als allgemeiner Benutzer hostname i eingebe? ** ** **

Root-Berechtigungen waren erforderlich und der Hostname konnte nicht geändert werden.

Referenzartikel

Variable HOSTNAME 6.3. Festlegen des Hostnamens mit HOSTNAMECTL Eigentlich einfach! Erstellen und Hinzufügen von Linux-Benutzern

Recommended Posts

[Linux] Was ist eine andere Methode zur Bestätigung des Hostnamens als der Befehl hostname?
Es ist ein Mac. Was ist der Linux-Befehl Linux?
Was ist Linux?
Was ist Linux?
Was! Der entpackte Dateiname war SJIS! Befehl?
(Linux-Anfänger) Was ist das Zauberwort aux?
Was ist Linux?
Was ist Linux?
Was ist der Unterschied zwischen Unix und Linux?
Wofür ist Linux?
Was ist UNIT-V Linux?
Rufen Sie den Klassennamen ab, in dem die Methode im Dekorator definiert ist
Rufen Sie den Hostnamen des Host-PCs mit Docker unter Linux ab
Was ist die Aktivierungsfunktion?
Was ist die Schnittstelle für ...
Was ist die Rückruffunktion?
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
[Linux] Was ist die Methode zum Lösen von Paketabhängigkeitsfehlern von yum und rpm am tatsächlichen Arbeitsplatz?