Как предоставить постоянные права root существующему пользователю?

Вопрос или проблема

В моей 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.

Команда для добавления пользователя:

  1. Откройте терминал.
  2. Введите следующую команду с учетом, что «normal» — это имя вашего пользователя, которому нужно предоставить права:

    sudo usermod -aG sudo normal

Эта команда добавляет пользователя «normal» в группу sudo, что позволяет ему выполнять привилегированные команды.

Шаг 2: Изменение файла sudoers (опционально)

Если вы хотите сделать дополнительную настройку или предоставить специфические права, вы можете отредактировать файл /etc/sudoers. Это желательно делать с использованием команды visudo, которая предотвращает ошибки синтаксиса.

Для редактирования файла sudoers:

  1. Введите в терминале:

    sudo visudo
  2. Добавьте следующую строку, заменив username на имя вашего пользователя:

    username ALL=(ALL:ALL) ALL

Это позволяет пользователю «normal» выполнять любое действие с использованием sudo без ограничений.

Шаг 3: Проверка настроек

После внесения изменений, вам нужно перезагрузить сеанс, чтобы изменения вступили в силу. Выйдите из текущего сеанса и вновь войдите как обычный пользователь. После этого проверьте, работает ли команда sudo:

sudo whoami

Если всё сделано правильно, команда должна вернуть «root» (то есть пользователь с правами суперпользователя).

Заключение

С помощью выполнения вышеописанных шагов, вы сможете дать вашему обычному пользователю «normal» постоянные права суперпользователя без необходимости потерять данные и настройки, как в случае с использованием пользователя root. Такое изменение предоставит вам необходимую гибкость и контроль над системой в рамках вашей деятельности.

Рекомендуется всегда проявлять осторожность при работе с правами суперпользователя, чтобы избежать случайного повреждения системы.

Оцените материал
Добавить комментарий

Капча загружается...