Aufgrund Ihrer Unternehmensstandards gestatten Sie möglicherweise nur bestimmten Personen den Zugriff auf Ihr Linux-System. Oder Sie können möglicherweise nur Benutzern einiger weniger Gruppen den Zugriff auf Ihr Linux-System gestatten. Wie also kann eine solche Anforderung erfüllt werden? Was ist der beste Weg? Wie kann man dies mit einer einfachen Methode erreichen? Ja, es gibt viele Möglichkeiten, dies zu tun. Aber wir sollten einfache und leichte Methoden anwenden. Um dieses Ziel einfach und problemlos zu erreichen, können wir dies tun, indem wir die erforderlichen Änderungen an der Datei Warum machen wir das? Es dient der Sicherheit. Unter diesem Link erhalten Sie weitere Informationen zur Verwendung von openSSH. Was ist SSH? Openssh steht für OpenBSD Secure Shell. Es verwendet eine Client-Server-Architektur (C/S) und verfügt über Funktionen wie Benutzerauthentifizierung, Verschlüsselung und Dateiübertragung zwischen Computern und Tunneln. Wir können dies auch mit herkömmlichen Tools wie Telnet oder RCP tun, aber diese Tools sind nicht sicher, da sie das Kennwort bei der Ausführung einer Aktion im Klartext übertragen. Wie erlaube ich Benutzern die Verwendung von SSH unter Linux? Mit dem Folgenden können wir den SSH-Zugriff für einen bestimmten Benutzer oder eine Liste von Benutzern aktivieren. Wenn Sie mehrere Benutzer zulassen möchten, können Sie diese in derselben Zeile hinzufügen, indem Sie sie durch Leerzeichen trennen. Um dies zu erreichen, fügen Sie einfach die folgenden Werte an die Datei
Sie können den folgenden Befehl ausführen, um zu überprüfen, ob es erfolgreich hinzugefügt wurde.
Das war’s. Starten Sie jetzt einfach den SSH-Dienst neu und sehen Sie zu, wie die Magie geschieht. (Die folgenden beiden Befehle haben dieselbe Wirkung. Wählen Sie bitte einen entsprechend Ihrer Serviceverwaltungsmethode aus.) # systemctl sshd neu starten oder# service restart sshd Es ist ganz einfach, ein neues Terminal oder eine neue Sitzung zu öffnen und zu versuchen, als anderer Benutzer auf Ihr Linux-System zuzugreifen. Ja, hier darf sich Benutzer2 nicht per SSH anmelden und erhält die unten gezeigte Fehlermeldung. # ssh [email protected] Passwort von [email protected]: Berechtigung verweigert, bitte versuchen Sie es erneut. Ausgabe:
Gleichzeitig darf sich Benutzer3 beim System anmelden, da er sich in der Liste der zulässigen Benutzer befindet. # ssh [email protected] Passwort von [email protected]: [Benutzer3@CentOS7 ~]$ Ausgabe:
Wie kann ich die Verwendung von SSH durch Benutzer unter Linux verhindern? Mit dem folgenden Inhalt können wir einen bestimmten Benutzer oder eine bestimmte Benutzerliste konfigurieren, um SSH zu deaktivieren. Wenn Sie mehrere Benutzer deaktivieren möchten, können Sie diese in derselben Zeile hinzufügen, indem Sie sie durch Leerzeichen trennen. Um dies zu erreichen, fügen Sie einfach die folgenden Werte an die Datei
Sie können den folgenden Befehl ausführen, um zu überprüfen, ob es erfolgreich hinzugefügt wurde. # cat /etc/ssh/sshd_config | grep -i denyusers DenyUsers Benutzer1 Das war’s. Starten Sie jetzt einfach den SSH-Dienst neu und sehen Sie zu, wie die Magie geschieht. # systemctl sshd neu starten # Dienst startet SSHD neu Es ist einfach, ein neues Terminal oder eine neue Sitzung zu öffnen und zu versuchen, mit dem deaktivierten Benutzer auf das Linux-System zuzugreifen. Ja, hier steht Benutzer1 auf der Sperrliste. Wenn Sie versuchen, sich anzumelden, erhalten Sie die unten gezeigte Fehlermeldung. # ssh [email protected] Passwort von [email protected]: Berechtigung verweigert, bitte versuchen Sie es erneut. Ausgabe:
Wie erlaube ich Benutzergruppen die Verwendung von SSH unter Linux? Mit dem Folgenden können wir einer bestimmten Gruppe oder mehreren Gruppen die Verwendung von SSH erlauben. Wenn Sie mehreren Gruppen die Verwendung von SSH erlauben möchten, müssen Sie die Gruppen in derselben Zeile durch Leerzeichen trennen. Um dies zu erreichen, fügen Sie einfach die folgenden Werte an die Datei
Sie können den folgenden Befehl ausführen, um zu überprüfen, ob es erfolgreich hinzugefügt wurde. # cat /etc/ssh/sshd_config | grep -i allowgroups Gruppen zulassen 2g-admin Führen Sie den folgenden Befehl aus, um die Benutzer anzuzeigen, die zu dieser Benutzergruppe gehören. # getent-Gruppe 2g-admin 2g-admin:x:1005:Benutzer1,Benutzer2,Benutzer3 Das war’s. Starten Sie jetzt einfach den SSH-Dienst neu und sehen Sie zu, wie die Magie geschieht. # systemctl sshd neu starten oder# service restart sshd Ja, Benutzer1 darf sich beim System anmelden, da Benutzer Benutzer1 zur Gruppe 2g-admin gehört. # ssh [email protected] Passwort von [email protected]: [Benutzer1@CentOS7 ~]$ Ausgabe:
Ja, Benutzer2 darf sich beim System anmelden, da Benutzer Benutzer2 auch zur Gruppe 2g-admin gehört. # ssh [email protected] Passwort von [email protected]: [Benutzer2@CentOS7 ~]$ Ausgabe:
Wenn Sie versuchen, sich mit anderen Benutzern, die nicht zu den zulässigen Gruppen gehören, beim System anzumelden, erhalten Sie die unten gezeigte Fehlermeldung.
Ausgabe:
Wie kann ich einer Gruppe von Benutzern die Verwendung von SSH unter Linux verweigern? Mit dem folgenden Inhalt können wir die Verwendung von SSH durch eine bestimmte Gruppe oder mehrere Gruppen deaktivieren. Wenn Sie die Verwendung von SSH für mehrere Gruppen deaktivieren möchten, müssen Sie die Gruppen in derselben Zeile hinzufügen und dabei Leerzeichen voneinander trennen. Um dies zu erreichen, fügen Sie einfach die folgenden Werte an die Datei
Sie können den folgenden Befehl ausführen, um zu überprüfen, ob es erfolgreich hinzugefügt wurde. grep -i denygroups DenyGroups 2g-admin # getent-Gruppe 2g-admin 2g-admin:x:1005:Benutzer1,Benutzer2,Benutzer3 Das war’s. Starten Sie jetzt einfach den SSH-Dienst neu und sehen Sie zu, wie die Magie geschieht. # systemctl sshd neu starten oder# service restart sshd Ja, Benutzer1 darf sich nicht beim System anmelden, da er Mitglied # ssh [email protected] Passwort von [email protected]: Berechtigung verweigert, bitte versuchen Sie es erneut. Ausgabe:
Alle Benutzer außer der Benutzergruppe 2g-admin können sich per SSH beim System anmelden. Beispielsweise ist es Benutzern wie ladmin gestattet, sich beim System anzumelden. # ssh [email protected] Passwort von [email protected]: [ladmin@CentOS7 ~]$ Ausgabe:
Zusammenfassen Dies ist das Ende dieses Artikels zum Aktivieren oder Deaktivieren von SSH für bestimmte Benutzer oder Benutzergruppen unter Linux. Weitere Informationen zu SSH für Linux-Benutzer oder -Benutzergruppen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Lösung für den 1045-Fehler in der MySQL-Datenbank
>>: Natives JS zur Implementierung eines einfachen Rechners
Um Nginx unter Windows zu verwenden, müssen wir e...
Es gibt zwei Möglichkeiten, Angular-Projekte mit ...
Inhaltsverzeichnis Überblick Beispiel 1) Objekt e...
MySQL-Version: MySQL Community Edition (GPL) ----...
yum install httpd php mariadb-server –y Notieren ...
Inhaltsverzeichnis 1. Panorama II. Hintergrund 1....
Vorwort Zuvor habe ich über das Problem der verti...
Vor kurzem hat Xiao Ming einen neuen Mac gekauft ...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Vorwort: Die MySQL-Master-Slave-Architektur dürft...
<Text> <div id="Wurzel"> &l...
In letzter Zeit stoße ich bei der Verwendung von ...
Inhaltsverzeichnis Vorwort && Operator ||...
1. Ursache: Der Effekt, nachdem die Subbox auf Fl...
In diesem Tutorial verwenden wir für die Installa...