From 6c4593d4789a4aa43b2730579ce4f0d4ab89a73a Mon Sep 17 00:00:00 2001 From: MultiMote Date: Mon, 20 Nov 2023 23:07:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20"Linux=20=D0=BD=D0=B0=20X96=20Max=20Plus"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/posts/x96maxplus-armbian/index.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/content/posts/x96maxplus-armbian/index.md b/content/posts/x96maxplus-armbian/index.md index 99d0ce5..f8d923a 100644 --- a/content/posts/x96maxplus-armbian/index.md +++ b/content/posts/x96maxplus-armbian/index.md @@ -293,3 +293,19 @@ sudo nano /etc/custom_service/start_service.sh ``` openvfd_boxid можно узнать выполнив `sudo armbian-openvfd`. + +### Вывод текста на экран без root прав + +Так как каналу `/tmp/openvfd_service` не установлено никаких групп кроме root, +то ничего не остается, кроме как разрешить пользователю выполнять команду через sudo без пароля. + +Для этого нужно создать файл `/etc/sudoers.d/allow-set-lcd-text` с содержимым `multimote ALL=(ALL) NOPASSWD: /usr/local/bin/set-display-text`, тде: + +* allow-set-lcd-text - любое имя для правила +* multimote - необходимое имя пользователя + +Создать правило одной командой: + +```bash +echo "multimote ALL=(ALL) NOPASSWD: /usr/local/bin/set-display-text" | sudo tee /etc/sudoers.d/allow-set-lcd-text +```