Вопрос или проблема
Я пытаюсь установить приложение на SteamOS через Терминал. Когда я запускаю команду, мне нужно ввести свой sudo
пароль, как показано ниже:
Дело в том, что, насколько я знаю, я никогда не устанавливал sudo
пароль. Как я могу узнать, что это за пароль? Или, может быть, изменить его? Или удалить? Потому что я действительно не помню, что устанавливал свой sudo пароль, у меня ноль воспоминаний о том, что я когда-либо его устанавливал.
Я нашел этот ответ, но он мне не помог, так как, когда я ввожу эти команды, он снова запрашивает sudo пароль, которого у меня нет.
Учетные записи Steam OS
SteamOS поставляется с двумя предустановленными учетными записями. Первая – “steam”, и это учетная запись, где работает Steam и все его игры. Это учетная запись с ограниченными привилегиями. Вторая учетная запись – “desktop”, и это место, где работает рабочий стол SteamOS и любые не Steam-приложения. Эта учетная запись может использовать ‘sudo’ для получения административных привилегий после того, как вы установите для нее пароль.
Обратите внимание: это учетные записи SteamOS и они не связаны с любой учетной записью Steam. Несколько пользователей Steam могут войти в систему и получить доступ к Steam, однако все пользователи будут использовать один и тот же рабочий стол SteamOS и учетные записи.
Как получить доступ к root
Учетная запись рабочего стола может получить доступ к root, но при поставке у нее нет пароля.
Прежде чем вы сможете использовать эту учетную запись для получения доступа к root, вам нужно назначить пароль.
Из сеанса рабочего стола откройте окно терминала и введите passwd
.
Введите новый пароль дважды.
Теперь вы можете использовать команду sudo
для выполнения привилегированных операций.
Вы также можете попробовать:
Вы также можете попробовать использовать
sudo su
и ввести пароль текущего пользователя.
С passwd, что бы вы ни ввели в качестве пароля, это… пароль! По соображениям безопасности они не устанавливают пароль по умолчанию… это открыло бы каждому пользователю доступ ко всем видам атак. Если вам нужно установить пароль для работы sudo, тогда:
Убедитесь, что вы выполняете команды от имени суперпользователя: `su desktop’
Затем запустите команду для установки пароля: passwd
После этого, какой бы пароль вы ни установили, он должен быть паролем, который предоставляет доступ к sudo.
Какой пароль по умолчанию для SteamOS?
Steam Deck работает на SteamOS, который является ответвлением Arch Linux. На последнем, пароль root по умолчанию – root, в то время как в SteamOS он не установлен. То же самое касается пользователя Steam Deck по умолчанию (deck), который также не имеет пароля.
Ответ или решение
На SteamOS управление правами над операционной системой выполняется с помощью команд sudo
, что дает возможность пользователю выполнять команды с административными привилегиями. Ваша проблема заключается в том, что вы не можете вспомнить свой пароль для sudo
, и это действительно может быть затруднительно при установке приложений через терминал. В данной статье мы рассмотрим, как можно установить новый пароль для вашего пользователя, чтобы использовать sudo
.
Понимание аккаунтов SteamOS
SteamOS поставляется с двумя предустановленными учетными записями:
- steam – это учетная запись, под которой запускаются Steam и все его игры. Она не имеет административных прав.
- desktop – это учетная запись для рабочего стола SteamOS и не-Steam приложений. Эта учетная запись может использовать
sudo
для получения административных прав, однако по умолчанию у неё нет установленного пароля.
Если вы используете учетную запись desktop
, вам нужно будет установить пароль, прежде чем вы сможете использовать sudo
.
Как установить пароль для учетной записи desktop
Следуйте следующим шагам, чтобы установить пароль и использовать sudo
:
-
Запустите терминал на вашем SteamOS.
-
Введите команду:
passwd
Это запросит у вас дважды ввести новый пароль. Убедитесь, что вы выбираете надежный пароль, который вы сможете запомнить.
-
После успешной установки пароля вы сможете использовать команду
sudo
. Например:sudo apt-get install <название_приложения>
Альтернативные варианты
Если вы все еще сталкиваетесь с проблемами, вы можете попробовать следующие команды:
-
Переключение на суперпользователя:
Если у вас еще есть доступ к учетной записиdesktop
, можно попробовать ввести:su desktop
После этого используйте команду
passwd
, чтобы установить пароль, если это еще не сделано. -
Сброс пароля через Live USB:
В случае, если вышеуказанные методы не работают, вы можете попробовать загрузиться с Live USB с дистрибутивом Linux, и изменить пароль вашей учетной записиdesktop
с помощью команд в терминале, но это требует навыков работы с Linux и может быть сложным для начинающих.
Заключение
Невозможность вспомнить пароль sudo
на SteamOS не является редкостью. В данной статье мы рассмотрели, как установить пароль для учетной записи desktop
, что даст вам возможность выполнять команды с административными правами. Установите надежный пароль и будьте внимательны с командой sudo
, так как она может выполнять критически важные изменения в вашей системе.
Если у вас есть какие-либо дополнительные вопросы об администрировании в SteamOS, пожалуйста, не стесняйтесь задавать их.