Ошибка «steam отсутствует в файле sudoers» при установке steamcmd на новый сервер Ubuntu 22.04 LTS

Ошибка «steam отсутствует в файле sudoers» при установке steamcmd на новый сервер Ubuntu 22.04 LTS

При попытке настроить выделенный сервер valheim на Ubuntu 22.04 LTS (GNU/Linux 5.15.0-39-generic x86_64)

Я пытаюсь выполнить эти инструкции для установки steamcmd:

Создайте учетную запись пользователя с именем steam для безопасного запуска SteamCMD, изолировав его от остальной части операционной системы. Предупреждение: не запускайте steamcmd, работая как пользователь root. Это представляет угрозу безопасности.

  1. Как пользователь root создайте пользователя steam:
sudo useradd -m steam
sudo passwd steam 
  
  1. Перейдите в его домашнюю папку:
sudo -u steam -s
cd /home/steam
  

Пакет из репозиториев

  1. Рекомендуется установить пакет SteamCMD из репозиториев вашего дистрибутива, если они доступны: Ubuntu/Debian:
sudo apt install steamcmd

----Вот копия того, что происходит----

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.

на данный момент у меня разные результаты при попытке устранить ошибку

Я понимаю, что Steam нужен root-доступ и его нужно где-то добавить.

решение1

Sudo жалуется на то, что Steam не входит в группу Sudo, поэтому запустите это от имени пользователя, у которого Sudo работает.sudo adduser steam sudo

  • sudoполучить root previges
  • adduserиспользуется для добавления пользователей и добавления пользователей в группы для получения дополнительной информации запуститеadduser --help
  • steamпользователь для добавления в группу
  • sudoгруппа для добавления пользователя

Почему это происходит? Ну, это функция безопасности, позволяющая некоторым пользователям использовать sudo, а другим нет. Обратите внимание на /etc/sudoersнабор правил для sudo, но я не рекомендую его редактировать

Надеюсь, я ответил на ваш вопрос. Добро пожаловать в Ubuntu.

Связанный контент