GNU/Linux >> LINUX-Kenntnisse >  >> FreeBSD

10 Dinge, die nach einer Neuinstallation von FreeBSD zu tun sind

Dieses Tutorial behandelt einige anfängliche Konfigurationen, die Sie auf einem frisch installierten FreeBSD durchführen müssen Betriebssystem und einige Grundlagen zur Verwaltung von FreeBSD über die Befehlszeile.

Anforderungen

  1. FreeBSD 11.1 Installationshandbuch

1. Aktualisieren Sie das FreeBSD-System

Das erste, was jeder Systemadministrator nach einer Neuinstallation eines Betriebssystems tun sollte, ist sicherzustellen, dass das System mit den neuesten Sicherheitspatches und den neuesten Versionen des Kernels, des Paketmanagers und der Softwarepakete auf dem neuesten Stand ist.

Um FreeBSD zu aktualisieren, öffnen Sie eine Konsole im System mit Root-Rechten und führen Sie die folgenden Befehle aus.

# freebsd-update fetch
# freebsd-update install

Um „Ports ” Paketmanager und installierte Software führen den folgenden Befehl aus.

# pkg update
# pkg upgrade

2. Installieren Sie Editoren und Bash

Um die Verwaltung des Systems über die Befehlszeile zu erleichtern, sollten Sie die folgenden Pakete installieren:

  • Nano-Texteditoree ist der Standard-Texteditor in FreeBSD.
  • Bourne Again Shell – wenn Sie den Übergang von Linux zu FreeBSD reibungsloser gestalten möchten.
  • Bash-Vervollständigung – erforderlich, um Befehle, die in der Konsole mit [tab] eingegeben wurden, automatisch zu vervollständigen Schlüssel.

Alle vorgestellten Dienstprogramme können mit dem folgenden Befehl installiert werden.

# pkg install nano bash bash-completion

3. Sicheres SSH auf FreeBSD

Standardmäßig FreeBSD SSH Der Dienst lässt den Root nicht zu Konto, um Remote-Anmeldungen automatisch durchzuführen. Obwohl das Verbieten von Remote-Root-Anmeldungen über SSH hauptsächlich dazu dient, den Dienst und Ihr System zu sichern, gibt es Fälle, in denen Sie sich manchmal über SSH mit root authentifizieren müssen.

Um dieses Verhalten zu ändern, öffnen Sie die SSH-Hauptkonfigurationsdatei und aktualisieren Sie die Zeile PermitRootLogin von no auf yes wie im Screenshot unten dargestellt.

# nano /etc/ssh/sshd_config 

Dateiauszug:

PermitRootLogin yes

Starten Sie anschließend den SSH-Daemon neu, um die Änderungen zu übernehmen.

# service sshd restart

Um die Konfiguration zu testen, können Sie sich von Putty Terminal oder von einem Remote-Linux-Machining mit der folgenden Syntax anmelden.

# [email protected]   [FreeBSD Server IP]

4. FreeBSD SSH-Passwortlose Anmeldung

Geben Sie den folgenden Befehl ein, um einen neuen SSH-Schlüssel zu generieren. Sie können die Öffentlichkeit auf eine andere Serverinstanz kopieren und sich ohne Passwort sicher beim Remote-Server anmelden.

# ssh-keygen –t RSA
# ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
# ssh [email protected]

5. Installieren und konfigurieren Sie Sudo unter FreeBSD

Sudo ist eine Software, die es einem normalen Benutzer ermöglicht, Befehle mit den Sicherheitsprivilegien des Superuser-Kontos auszuführen. Das Sudo-Dienstprogramm ist in FreeBSD nicht standardmäßig installiert.

Führen Sie den folgenden Befehl aus, um sudo in FreeBSD zu installieren.

# pkg install sudo

Öffnen Sie sudoers, damit ein normales Systemkonto Befehle mit Root-Rechten ausführen kann Konfigurationsdatei, die sich unter /usr/local/etc/ befindet Verzeichnis, zum Bearbeiten durch Ausführen des Befehls visudo.

Navigieren Sie durch den Inhalt der Datei und fügen Sie die folgende Zeile hinzu, normalerweise nach der Stammzeile:

your_user	ALL=(ALL) ALL

Verwenden Sie immer visudo Befehl, um sudoers zu bearbeiten Datei. Visudo Dienstprogramm enthält eingebaute Funktionen, um Fehler beim Bearbeiten dieser Datei zu erkennen.

Anschließend speichern Sie die Datei mit :wq! Melden Sie sich auf Ihrer Tastatur mit dem Benutzer an, dem Sie Root-Rechte gewährt haben, und führen Sie einen beliebigen Befehl aus, indem Sie sudo vor dem Befehl anhängen.

# su - yoursuer
$ sudo pkg update

Eine andere Methode, die verwendet werden kann, um ein reguläres Konto mit Root-Berechtigungen zuzulassen, wäre das Hinzufügen des regulären Benutzers zur Systemgruppe namens wheel und kommentieren Sie die Radgruppe aus der Sudoers-Datei aus, indem Sie den # entfernen Zeichen am Anfang der Zeile.

# pw groupmod wheel -M your_user
# visudo

Fügen Sie die folgende Zeile zu /usr/local/etc/sudoers hinzu Datei.

%wheel	ALL=(ALL=ALL)	ALL

6. Benutzer auf FreeBSD verwalten

Das Hinzufügen eines neuen Benutzers ist ziemlich einfach. Führen Sie einfach den Befehl adduser aus und folgen Sie der interaktiven Eingabeaufforderung, um den Vorgang abzuschließen.

Um die persönlichen Daten eines Benutzerkontos zu ändern, führen Sie den chpass-Befehl aus gegen einen Benutzernamen und aktualisieren Sie die Datei. Speichern Sie die mit dem vi-Editor geöffnete Datei, indem Sie :wq! drücken Tasten.

# chpass your_user

Um ein Nutzerpasswort zu aktualisieren, führen Sie den passwd-Befehl aus .

# passwd your_user

Um die Standard-Shell eines Kontos zu ändern, listen Sie zuerst alle vorhandenen Shells in Ihrem System auf und führen Sie dann den chsh-Befehl aus wie unten dargestellt.

# cat /etc/shells
# chsh -s /bin/csh your_user
# env  #List user environment variables

7. Konfigurieren Sie die statische FreeBSD-IP

Reguläre permanente FreeBSD-Netzwerkeinstellungen können durch Bearbeiten von /etc/rc.conf manipuliert werden Datei. Um eine Netzwerkschnittstelle mit statischer IP-Adresse auf FreeBSD zu konfigurieren.

Führen Sie zuerst den Befehl ifconfig -a aus, um eine Liste aller NICs anzuzeigen und den Namen der Schnittstelle zu identifizieren, die Sie bearbeiten möchten.

Bearbeiten Sie dann /etc/rc.conf manuell Datei, kommentieren Sie die DHCP-Zeile und fügen Sie die IP-Einstellungen Ihrer NIC wie unten dargestellt hinzu.

#ifconfig_em0="DHCP"
ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0"
#Default Gateway
defaultrouter="192.168.1.1"

Geben Sie die folgenden Befehle ein, um die neuen Netzwerkeinstellungen anzuwenden.

# service netif restart
# service routing restart

8. Konfigurieren Sie das FreeBSD-DNS-Netzwerk

DNS-Nameserver-Resolver können durch Bearbeiten von /etc/resolv.conf manipuliert werden Datei wie im folgenden Beispiel dargestellt.

nameserver your_first_DNS_server_IP
nameserver your_second_DNS_server_IP
search your_local_domain

Um Ihren Rechnernamen zu ändern, aktualisieren Sie die Hostname-Variable in /etc/rc.conf Datei.

hostname=”freebsdhost”

Um mehrere IP-Adressen für eine Netzwerkschnittstelle unter FreeBSD hinzuzufügen, fügen Sie die folgende Zeile in /etc/rc.conf hinzu Datei.

ifconfig_em0_alias0="192.168.1.5 netmask 255.255.255.255"

Starten Sie anschließend den Netzwerkdienst neu, um die Änderungen widerzuspiegeln.

# service netif restart

9. FreeBSD-Dienste verwalten

Dienste kann in FreeBSD über den Dienstbefehl verwaltet werden. Um alle systemweit aktivierten Dienste aufzulisten, geben Sie den folgenden Befehl ein.

# service -e

Um alle Dienstskripte aufzulisten, die sich in /etc/rc.d/ befinden Systempfad führen Sie den folgenden Befehl aus.

# service -l

Um einen FreeBSD-Daemon während des Boot-Initialisierungsprozesses zu aktivieren oder zu deaktivieren, verwenden Sie den sysrc-Befehl . Angenommen, Sie möchten den SSH-Dienst aktivieren, öffnen Sie /etc/rc.conf Datei und fügen Sie die folgende Zeile an.

sshd_enable=”YES”

Oder verwenden Sie den Befehl sysrc, der dasselbe tut.

# sysrc sshd_enable=”YES”

Um einen Dienst systemweit zu deaktivieren, hängen Sie NO an Flag für den deaktivierten Daemon, wie unten dargestellt. Bei den Daemon-Flags wird die Groß-/Kleinschreibung nicht beachtet.

# sysrc apache24_enable=no

Erwähnenswert ist, dass einige Dienste unter FreeBSD besondere Aufmerksamkeit erfordern. Zum Beispiel, wenn Sie nur Syslog deaktivieren möchten Daemon-Netzwerk-Socket, geben Sie den folgenden Befehl ein.

# sysrc syslogd_flags="-ss"

Starten Sie den Syslog-Dienst neu, um die Änderungen zu übernehmen.

# service syslogd restart

Um Sendmail vollständig zu deaktivieren Dienst beim Systemstart, führen Sie die folgenden Befehle aus oder fügen Sie sie zu /etc/rc.conf hinzu Datei:

sysrc sendmail_enable="NO"
sysrc sendmail_submint_enable="NO"
sysrc sendmail_outbound_enable="NO"
sysrc sendmail_msp_queue_enable="NO"

10. Netzwerk-Sockets auflisten

Um eine Liste offener Ports in FreeBSD anzuzeigen, verwenden Sie sockstat Befehl.

Alle IPv4-Netzwerk-Sockets auf FreeBSD auflisten.

# sockstat -4

Alle IPv6-Netzwerk-Sockets auf FreeBSD anzeigen.

# sockstat -6

Sie können die beiden Flags kombinieren, um alle Netzwerk-Sockets anzuzeigen, wie im folgenden Screenshot dargestellt.

# sockstat -4 -6

Alle verbundenen Sockets auf FreeBSD auflisten.

# sockstat -c

Zeigt alle Netzwerk-Sockets im Empfangszustand und Unix-Domain-Sockets an.

# sockstat -l

Außer sockstat verwenden, können Sie den Befehl netstat oder lsof ausführen, um auch System- und Netzwerk-Sockets anzuzeigen.

Das Dienstprogramm lsof ist standardmäßig nicht in FreeBSD installiert. Um es aus den FreeBSD-Ports-Repositories zu installieren, geben Sie den folgenden Befehl ein.

# pkg install lsof

Um alle IPv4- und IPv6-Netzwerk-Sockets mit dem Befehl lsof anzuzeigen, hängen Sie die folgenden Flags an.

# lsof -i4 -i6

Um unter FreeBSD mit dem Dienstprogramm netstat alle Netzwerk-Sockets im Empfangszustand anzuzeigen, führen Sie den folgenden Befehl aus.

# netstat -an |egrep 'Proto|LISTEN'

Oder führen Sie den Befehl ohne -n aus Flag, um den Namen der geöffneten Sockets im Listening-Zustand anzuzeigen.

# netstat -a |egrep 'Proto|LISTEN'

Dies sind nur einige grundlegende Dienstprogramme und Befehle, die Sie kennen müssen, um ein FreeBSD-System täglich zu verwalten.


FreeBSD
  1. 10 Dinge, die nach der Installation von CentOS zu tun sind

  2. 10 Dinge, die nach der Installation von Ubuntu Desktop zu tun sind

  3. Dinge, die nach der Installation von Ubuntu 16.04 LTS zu tun sind

  4. FreeBSD 11.1 Installationshandbuch

  5. Ubuntu bleibt nach Neuinstallation auf schwarzem Bildschirm hängen?

Dinge, die nach der Installation von Ubuntu Desktop zu tun sind

Dinge, die nach der Installation von Linux Mint 20 „Ulyana“ zu tun sind

Die 23 besten Dinge, die nach der Installation von Ubuntu 18.04 und 18.10 zu tun sind

12 Dinge, die nach der Installation eines Linux-Servers zu tun sind

30 Top Dinge, die nach der Installation von Ubuntu 15.10 zu tun sind

15 Dinge, die nach der Installation von Fedora 26 zu tun sind