Вопрос или проблема
В моей Ubuntu есть два пользователя: “root” и “нормальный” пользователь. Теперь я хочу дать “нормальному” пользователю постоянные права root, не теряя при этом данные. Я на самом деле долго работал с “нормальным” пользователем. И теперь я хочу перенести “нормального” пользователя в “root”.
Но проблема в том, что когда я вхожу под “root”, все предыдущие данные, такие как кэш приложений и браузера и т.д., пропадают. Вот почему я хочу дать “нормальному” пользователю постоянные права root. Как мне это сделать?
Обычный способ сделать пользователя администратором в системе Ubuntu — добавить его в группу sudo
, чтобы он мог использовать sudo
для выполнения операций от имени root по мере необходимости.
# usermod -a -G sudo normal
Это добавляет пользователя normal
в группу sudo
. После этого, когда пользователь снова войдет в систему, он должен иметь возможность использовать sudo
.
Добавьте строку username ALL=(ALL:ALL) ALL
в файл /etc/sudoers
, где username
— это логин “нормального” пользователя, или добавьте пользователя в группу “sudo”, как упомянуто выше.
Ответ или решение
Чтобы предоставить постоянные права суперпользователя (root) для существующего обычного пользователя в Ubuntu, следуйте приведенным ниже рекомендациям. Это позволит вам использовать привилегии администратора без необходимости использования стандартной учетной записи root. Данный метод позволит сохранить данные и настройки, связанные с обычным пользователем, что является ключевым аспектом вашего запроса.
Шаг 1: Добавление пользователя в группу sudo
Наилучший способ предоставить обычному пользователю административные права в Ubuntu — это добавить его в группу sudo
. Пользователи, входящие в эту группу, имеют возможность выполнять команды с привилегиями суперпользователя с помощью использования команды sudo
.
Команда для добавления пользователя:
- Откройте терминал.
-
Введите следующую команду с учетом, что «normal» — это имя вашего пользователя, которому нужно предоставить права:
sudo usermod -aG sudo normal
Эта команда добавляет пользователя «normal» в группу sudo
, что позволяет ему выполнять привилегированные команды.
Шаг 2: Изменение файла sudoers (опционально)
Если вы хотите сделать дополнительную настройку или предоставить специфические права, вы можете отредактировать файл /etc/sudoers
. Это желательно делать с использованием команды visudo
, которая предотвращает ошибки синтаксиса.
Для редактирования файла sudoers:
-
Введите в терминале:
sudo visudo
-
Добавьте следующую строку, заменив
username
на имя вашего пользователя:username ALL=(ALL:ALL) ALL
Это позволяет пользователю «normal» выполнять любое действие с использованием sudo
без ограничений.
Шаг 3: Проверка настроек
После внесения изменений, вам нужно перезагрузить сеанс, чтобы изменения вступили в силу. Выйдите из текущего сеанса и вновь войдите как обычный пользователь. После этого проверьте, работает ли команда sudo
:
sudo whoami
Если всё сделано правильно, команда должна вернуть «root» (то есть пользователь с правами суперпользователя).
Заключение
С помощью выполнения вышеописанных шагов, вы сможете дать вашему обычному пользователю «normal» постоянные права суперпользователя без необходимости потерять данные и настройки, как в случае с использованием пользователя root. Такое изменение предоставит вам необходимую гибкость и контроль над системой в рамках вашей деятельности.
Рекомендуется всегда проявлять осторожность при работе с правами суперпользователя, чтобы избежать случайного повреждения системы.