При попытке настроить выделенный сервер valheim на Ubuntu 22.04 LTS (GNU/Linux 5.15.0-39-generic x86_64)
Я пытаюсь выполнить эти инструкции для установки steamcmd:
Создайте учетную запись пользователя с именем steam для безопасного запуска SteamCMD, изолировав его от остальной части операционной системы. Предупреждение: не запускайте steamcmd, работая как пользователь root. Это представляет угрозу безопасности.
- Как пользователь root создайте пользователя steam:
sudo useradd -m steam
sudo passwd steam
- Перейдите в его домашнюю папку:
sudo -u steam -s
cd /home/steam
Пакет из репозиториев
- Рекомендуется установить пакет 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 previgesadduser
используется для добавления пользователей и добавления пользователей в группы для получения дополнительной информации запуститеadduser --help
steam
пользователь для добавления в группуsudo
группа для добавления пользователя
Почему это происходит? Ну, это функция безопасности, позволяющая некоторым пользователям использовать sudo, а другим нет. Обратите внимание на /etc/sudoers
набор правил для sudo, но я не рекомендую его редактировать
Надеюсь, я ответил на ваш вопрос. Добро пожаловать в Ubuntu.