Как работают учетные записи пользователей в среде Linux
Когда вы устанавливаете новый дистрибутив Linux, запустив его после его установки, вам будет предложено создать учетную запись пользователя для оболочки Bash. Windows вызывает эту «учетную запись пользователя UNIX». Таким образом, если вы указываете имя «bob» и пароль «letmein», ваша учетная запись пользователя Linux называется «bob» и имеет домашнюю папку «/ home / bob». Когда вы нужно ввести свой пароль в оболочке, вам нужно ввести «letmein». Эти учетные данные полностью независимы от вашей учетной записи пользователя Windows и пароля.
Каждая устанавливаемая вами среда Linux имеет собственную конфигурацию, включая отдельные файлы, установленные программы и настройки конфигурации. Вам нужно будет создать имя пользователя и пароль UNIX для каждого дистрибутива Linux, который вы устанавливаете.
Как изменить учетную запись пользователя по умолчанию для Bash
Чтобы изменить учетную запись пользователя по умолчанию в оболочке Ubuntu Bash, откройте окно командной строки или окно PowerShell.
Чтобы открыть окно командной строки, откройте меню «Пуск», найдите «cmd» и нажмите «Ввод». Чтобы открыть окно PowerShell, щелкните правой кнопкой мыши кнопку «Пуск» (или нажмите «Windows + X»), а затем выберите «Windows PowerShell» в меню «Power User».
-
Ubuntu:
ubuntu config --default-user username
-
openSUSE Leap 42:
opensuse-42 --default-user username
-
SUSE Linux Enterprise Server 12:
sles-12 --default-user username
Вы можете указать только учетную запись пользователя, которая уже существует в среде Linux.
Например, чтобы установить пользователя по умолчанию как root, выполните следующую команду. Это удобно, если вы забыли свой пароль учетной записи пользователя UNIX, так как пользователь root имеет полный доступ к системе. Вы сможете создать новые учетные записи пользователей и сбросить пароль существующей учетной записи пользователя из корневой оболочки.
-
Ubuntu:
ubuntu config --default-user root
-
openSUSE Leap 42:
opensuse-42 --default-user root
-
SUSE Linux Enterprise Server 12:
sles-12 --default-user root
Как создать новую учетную запись пользователя в Bash
Вы можете создавать учетные записи пользователей, запустив
adduser
команды из оболочки Bash среды Linux. Например, чтобы сделать это на Ubuntu, просто запустите следующую команду, заменив «newuser» на имя вашей новой учетной записи пользователя:
sudo adduser newuser
Предоставьте пароль текущей учетной записи пользователя для аутентификации, а затем введите пароль для новой учетной записи пользователя. (Если вы не помните свой текущий пароль учетной записи UNIX, используйте команды, которые мы рассмотрели в предыдущем разделе, чтобы сначала установить пользователя root в качестве учетной записи пользователя по умолчанию).
Вам также будет предложено предоставить другую информацию, такую как «полное имя» и номера телефонов для новой учетной записи. Эти данные хранятся локально на вашем компьютере, и это не важно. Вы можете просто нажать Enter, чтобы оставить эти поля пустыми.
После создания новой учетной записи пользователя вы можете сделать ее учетной записи пользователя по умолчанию, используя указанную выше команду, или переключиться на нее, используя
su
показанную на рисунке ниже.
Как изменить пароль учетной записи пользователя Bash
Чтобы изменить пароль учетной записи пользователя Bash, вам необходимо использовать обычные команды Linux внутри среды Bash. Чтобы изменить пароль текущей учетной записи пользователя, вы должны запустить оболочку Bash и запустить следующую команду:
passwd
Введите текущий пароль учетной записи пользователя и укажите новый пароль.
Чтобы изменить пароль другой учетной записи пользователя, например, если вы забыли свой пароль и затем установили учетную запись root как учетную запись пользователя по умолчанию, вы выполните следующую команду, где «имя пользователя» является именем пользователя учетной записи, пароль которой вы хотите менять:
passwd username
Эта команда должна запускаться с правами root, поэтому вам нужно будет ее префикс
sudo
на Ubuntu, если вы не используете его как пользователь root:
sudo passwd username
Как переключаться между учетными записями пользователей
ubuntu config --default-user username
(или эквивалентная команда для вашего дистрибутива Linux) управляет той учетной записью пользователя, которую использует оболочка Bash по умолчанию. Однако, если вы хотите использовать несколько учетных записей пользователей в Bash, вы можете переключаться между ними, находясь внутри оболочки Bash.
Для этого запустите следующую команду в оболочке Bash, заменив «имя пользователя» на имя пользователя, которое вы хотите использовать:
su username
Вам будет предложено ввести пароль другой учетной записи пользователя, а затем вы переключитесь на эту учетную запись пользователя в оболочке Bash.