ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как запустить Sudo Root в Fedora

Как запустить Sudo Root в Fedora

Пользователь root имеет все административные права в ОС Linux. Некоторые привилегии суперпользователя включают удаление файла, добавление/удаление учетной записи пользователя, установку/удаление приложения, изменение прав доступа к файлу и т. д. У обычного пользователя нет таких привилегий. Однако администратор может предоставить стандартному пользователю привилегии sudo для выполнения административных команд. Таким образом, обычный пользователь (пользователь без полномочий root) может выполнять административные команды, не входя в систему как пользователь root. Затем команды запускаются, как если бы этот пользователь был администратором.

В этом посте описывается, как запускать команды от имени пользователя root в Fedora. В нем будет описан пошаговый процесс добавления пользователя, установки для него пароля, а затем назначения ему привилегий sudo. В конце мы проверим, предоставлены ли пользователю привилегии sudo и может ли он выполнять команды как sudo.

1. Войдите в систему как пользователь root, используя следующую команду:

$ su -

 

Введите пароль пользователя root.

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

$ adduser <username>

 

3. Установите новый пароль для этого пользователя с помощью следующей команды:

$ passwd <username>

 

4. В Linux файл /etc/sudoers определяет, каким пользователям разрешено использовать команду sudo и какие команды им разрешено выполнять. Вы можете редактировать этот файл с помощью команды ниже:

$ visudo

 

В файле найдите строку, в которой говорится:

%wheel ALL=(ALL) ALL

 

Эта строка предоставляет всем членам группы wheel возможность выполнять все команды от имени sudo. Убедитесь, что указанная выше строка не закомментирована (в ее начале нет символа #). Если строка закомментирована, удалите символ #, а затем сохраните и выйдите из редактора.

 

5. Теперь, чтобы предоставить любому пользователю привилегию sudo, добавьте его в группу wheel с помощью команды ниже:

$ usermod -aG wheel <username>

 

Например, чтобы предоставить пользователю «andrey» привилегии sudo, нам нужно добавить его в группу «wheel», используя команду ниже:

$ usermod -aG wheel andrey

 

6. Чтобы проверить, добавлен ли пользователь в группу «wheel», выполните следующую команду:

$ id <username>

 

Вы должны увидеть группу «wheel» в выводе приведенной выше команды.

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

$ su - <username>

 

После выполнения этой команды вы увидите, что подсказка была изменена на нового пользователя. Теперь попробуйте запустить любую команду от имени sudo, например sudo ls, sudo dnf update и т. д . Она запросит пароль sudo. Введите пароль для учетной записи пользователя, а не учетной записи root.

Если вы получили сообщение типа “<username> is not in the sudoers file. This incident will be reported”, это означает, что процедура была выполнена неправильно, и у пользователя нет привилегий sudo. Убедитесь, что вы вошли в систему как пользователь root и правильно выполнили все шаги.

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

Exit mobile version