Ubuntu gewährt normalen Benutzern Docker-Ausführungsrechte
In `Ubuntu`-Systemen sind die Ausführungsberechtigungen für `Docker` standardmäßig auf Administratorbenutzer beschränkt. Dies bedeutet, dass normale Benutzer `docker`-Befehle nicht direkt ausführen können, sondern `sudo` verwenden oder zu einem Administratorbenutzer wechseln müssen, um sie auszuführen.
Wird gerendert...
## Hintergrund Unter `Ubuntu`-Systemen sind die Ausführungsberechtigungen für `Docker` standardmäßig normalerweise auf Administratorbenutzer beschränkt. Das bedeutet, dass normale Benutzer `docker`-Befehle nicht direkt ausführen können und `sudo` verwenden oder zu einem Administratorbenutzer wechseln müssen, um sie auszuführen. Allerdings kann dies für Entwickler oder Benutzer, die `Docker` häufig verwenden müssen, unpraktisch sein. Daher ist es ein häufiges Bedürfnis, normalen Benutzern die Ausführungsberechtigungen für `Docker` zu erteilen, um ihnen die Nutzung von `Docker` zu erleichtern. Artikelverschiebung: [Lodenhu-Ubuntu: Docker-Ausführungsberechtigungen für normale Benutzer erteilen](https://www.lodenhu.com/post/granting-docker-execution-permissions-to-regular-users-on-ubuntu) ## Voraussetzungen Bitte stellen Sie sicher, dass `Docker` auf Ihrem `Ubuntu` installiert ist. Wenn `Docker` nicht installiert ist, können Sie den Artikel konsultieren: 【[Ubuntu: Docker und docker-compose installieren](https://oldmoon.top/post/185)】 ## Vorgehensweise ### 1. Benutzer zur `Docker`-Benutzergruppe hinzufügen Um normalen Benutzern die Ausführung von `Docker`-Befehlen zu ermöglichen, müssen Sie den Benutzer zuerst zur `Docker`-Benutzergruppe hinzufügen. Angenommen, der Benutzername, den Sie hinzufügen möchten, ist `username`, können Sie ihn mit dem folgenden Befehl zur `docker`-Benutzergruppe hinzufügen: ```sh sudo usermod -aG docker username ``` Bitte ersetzen Sie `username` durch den tatsächlichen Benutzernamen, den Sie hinzufügen möchten, z.B. wenn der Benutzername `ubuntu` ist, lautet der Befehl `sudo usermod -aG docker ubuntu`. > PS: Nach der Installation von `Docker` wird normalerweise standardmäßig die Benutzergruppe `docker` erstellt, sodass keine manuelle Erstellung der Benutzergruppe erforderlich ist. Fügen Sie einfach den Benutzer, der `Docker`-Berechtigungen haben soll, zur `docker`-Benutzergruppe hinzu. Wenn Ihr System die `docker`-Benutzergruppe nicht automatisch hinzugefügt hat, bedeutet dies, dass Ihre Docker-Installationsmethode nicht optimal war. Sie müssen dann die Benutzergruppe selbst erstellen und Docker die Ausführungsberechtigungen erteilen. Diese Methode wird in diesem Artikel nicht behandelt, bitte konsultieren Sie andere Anleitungen. > > Informationen zu Linux-Benutzer- und Benutzergruppenoperationen finden Sie im Artikel: 【[Linux: Benutzer- und Benutzergruppenoperationen](https://oldmoon.top/post/269)】 <!-- 文章内嵌广告位 --> <div class="article-ads"></div> ### 2. Benutzer neu anmelden Nachdem Sie den Benutzer zur `docker`-Benutzergruppe hinzugefügt haben, müssen Sie die aktuelle Sitzung beenden und sich erneut anmelden, damit die Gruppenmitgliedschaft wirksam wird. Sie können sich abmelden und erneut am System anmelden, oder die Benutzersitzung mit dem folgenden Befehl neu starten: ```bash su - username ``` Bitte stellen Sie sicher, dass Sie `username` durch den tatsächlichen Benutzernamen ersetzen, den Sie neu anmelden möchten. ### 3. Berechtigungseinstellungen überprüfen Nach der erneuten Anmeldung können Sie durch Ausführen von `docker`-bezogenen Befehlen überprüfen, ob der normale Benutzer bereits Ausführungsberechtigungen besitzt, z.B.: ```bash # Docker-Container anzeigen docker ps ``` Wenn Sie die korrekte Ausgabe sehen, bedeutet dies, dass Ihr normaler Benutzer erfolgreich die Ausführungsberechtigungen für `Docker` erhalten hat. ## Zusammenfassung: Das Hinzufügen eines Benutzers zur `Docker`-Benutzergruppe gewährt ihm vollen Zugriff auf den `Docker`-Daemon, was bedeutet, dass sie beliebige `Docker`-Befehle ausführen können und möglicherweise ein potenzielles Sicherheitsrisiko für das System darstellen. 1. Stellen Sie sicher, dass Sie nur vertrauenswürdige Benutzer zur `Docker`-Benutzergruppe hinzufügen. 2. Stellen Sie sicher, dass `Docker` auf Ihrem System installiert ist und Sie über Administratorberechtigungen verfügen, um Installations- und Konfigurationsvorgänge auszuführen. 3. Nachdem Sie den Benutzer zur `Docker`-Benutzergruppe hinzugefügt haben, denken Sie daran, sich erneut anzumelden, damit die Berechtigungen wirksam werden. Mit den oben genannten Schritten können Sie auf einem `Ubuntu`-System normalen Benutzern `Docker`-Ausführungsberechtigungen erteilen, wodurch normale Benutzer `Docker` bequemer für Entwicklungs- und Bereitstellungsaufgaben nutzen können.
Kommentar
Melde dich an, um Kommentare anzuzeigen und zu veröffentlichen
Zur Anmeldung