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.
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 ~]#
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 ~]$
Erstellen Sie einen Entwicklerbenutzer.
Befehl
useradd -m dev
Ausführungsbeispiel
[root@tspdev01 ~]# useradd -m dev
[root@tspdev01 ~]#
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 ~]#
Wechseln Sie vom Root-Benutzer zum Dev-Benutzer.
Befehl
su - dev
Ausführungsbeispiel
[root@tspdev01 ~]# su - dev
[dev@tspdev01 ~]$
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. ** ** **
** ○ 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.
Variable HOSTNAME 6.3. Festlegen des Hostnamens mit HOSTNAMECTL Eigentlich einfach! Erstellen und Hinzufügen von Linux-Benutzern
Recommended Posts