Steam ist nicht in der Sudoers-Dateifehler beim Installieren von Steamcmd auf einem neuen Ubuntu-Server 22.04 LTS

Steam ist nicht in der Sudoers-Dateifehler beim Installieren von Steamcmd auf einem neuen Ubuntu-Server 22.04 LTS

Beim Versuch, einen dedizierten Valheim-Server auf Ubuntu 22.04 LTS (GNU/Linux 5.15.0-39-generic x86_64) einzurichten

Ich versuche, diese Anweisungen auszuführen, um Steamcmd zu installieren:

Erstellen Sie ein Benutzerkonto mit dem Namen „Steam“, um SteamCMD sicher auszuführen und es vom Rest des Betriebssystems zu isolieren. Warnung: Führen Sie SteamCMD nicht aus, wenn Sie als Root-Benutzer arbeiten. Dies stellt ein Sicherheitsrisiko dar.

  1. Erstellen Sie als Root-Benutzer den Steam-Benutzer:
sudo useradd -m steam
sudo passwd steam 
  
  1. Gehen Sie in den Home-Ordner:
sudo -u steam -s
cd /home/steam
  

Pakete aus Repositorys

  1. Es wird empfohlen, das SteamCMD-Paket aus Ihren Distributions-Repositorys zu installieren, sofern verfügbar: Ubuntu/Debian:
sudo apt install steamcmd

----Hier ist eine Kopie dessen, was passiert----

server@ubuntu:~$ sudo useradd -m steam
[sudo] password for server: 
useradd: user 'steam' already exists
server@ubuntu:~$ sudo passwd steam
New password: 
Retype new password: 
passwd: password updated successfully
server@ubuntu:~$ sudo -u steam -s
steam@ubuntu:/home/server$ cd /home/steam
steam@ubuntu:~$ sudo apt install steamcmd
[sudo] password for steam: 
steam is not in the sudoers file.  This incident will be reported.

Ab diesem Zeitpunkt habe ich unterschiedliche Ergebnisse beim Versuch, den Fehler zu beheben

Ich verstehe, dass Steam Root-Zugriff benötigt und dieser irgendwo hinzugefügt werden muss.

Antwort1

Worüber sich sudo beschwert, ist, dass Steam nicht in der Sudo-Gruppe ist. Führen Sie dies also unter einem Benutzer aus, bei dem sudo funktioniert.sudo adduser steam sudo

  • sudoHolen Sie sich Root-Rechte
  • adduserWird zum Hinzufügen von Benutzern und zum Hinzufügen von Benutzern zu Gruppen verwendet, um weitere Informationen zu erhalten.adduser --help
  • steamder Benutzer, der zur Gruppe hinzugefügt werden soll
  • sudodie Gruppe, der der Benutzer hinzugefügt werden soll

Warum passiert das? Nun, es ist eine Sicherheitsfunktion, die es einigen Benutzern erlaubt, sudo zu verwenden, anderen jedoch nicht. Beachten Sie die /etc/sudoersfestgelegten Regeln für sudo, aber ich empfehle nicht, sie zu bearbeiten.

Ich hoffe, das hat Ihre Frage beantwortet. Gerne können Sie Ubuntu fragen.

verwandte Informationen