Raspberry Pi позволяет нескольким пользователям получать доступ к системе. Все административные привилегии принадлежат « Пи », который является пользователем по умолчанию для Raspberry Pi. Даже привилегии выключения и перезагрузки также принадлежат « Пи ”, поэтому, если какой-либо другой пользователь использует систему, он не может выключить или перезагрузить систему, не переключившись на пользователя root или pi. Чтобы решить эту проблему, владелец системы может назначить права на выключение и перезагрузку нужному пользователю, если это кому-то нужно.
В этой статье читатели могут найти способ назначить пользователю права на выключение и перезагрузку в Raspberry Pi.
Дайте пользователю права на завершение работы и перезагрузку в Raspberry Pi
Чтобы назначить права на выключение и перезагрузку пользователю в Raspberry Pi, выполните следующие действия:
Шаг 1: Создание пользователя
Первым шагом является то, что у вас должен быть пользователь, которому вы хотите назначить привилегии завершения работы/рута. Если у вас уже есть пользователь, вы можете оставить этот шаг. Чтобы создать нового пользователя, используйте следующую команду:
Синтаксис
$ судо пользовательдобавить < имя пользователя >
Например:
$ судо пользовательдобавить linuxhint
Затем установите пароль для созданного пользователя, выполнив приведенную ниже команду:
Синтаксис
$ судо пароль < имя пользователя >
Пример:
$ судо пароль линуксинт
После выполнения вышеуказанной команды вам будет предложено установить новый пароль, и после повторного ввода пароль будет успешно обновлен.
Шаг 2: Поиск Путей Команд
Теперь давайте выясним путь для команд выключения и перезагрузки; так как они потребуются для назначения привилегий нужному пользователю.
Запустите приведенную ниже команду, чтобы найти путь к команде выключения:
$ который неисправность
Точно так же найдите путь для команды перезагрузки:
$ который перезагрузить
Шаг 3: Назначение привилегий
Чтобы назначить привилегии выключения или перезагрузки пользователю, необходимо отредактировать Судоер файл и для этого запустите приведенную ниже команду, чтобы открыть sudoers файл с помощью редактора nano:
$ судо нано / и т. д. / Судоер
Затем внутри файла вставьте следующий код под /etc/sudoers.d строку, но не забудьте заменить < имя пользователя > с нужным пользователем:
< имя пользователя > ВСЕ '=' ( ВСЕ ) НЕПАРОЛЬ: / сбин / перезагрузить, / сбин / неисправность
Как только вы закончите, сохраните файл с помощью Ctrl+Х и И .
Шаг 4: Проверка
Теперь давайте проверим, и для этого переключимся на пользователя с помощью команды su:
Синтаксис
$ его < имя пользователя >
Пример:
$ его линуксинт
Затем попробуйте перезагрузить систему с помощью команды reboot:
$ судо перезагрузить
Система должна успешно перезагрузиться без каких-либо ошибок, то же самое касается выключения.
Заключение
Чтобы назначить права на выключение и перезагрузку пользователю в Raspberry Pi, найдите путь к командам выключения и перезагрузки. Затем внутри /etc/sudoers отредактируйте его таким образом, чтобы права на выключение и перезагрузку были назначены нужному пользователю. После завершения редактирования файла сохраните его и проверьте с помощью команды sudo shutdown или reboot.