LINUX.ORG.RU

/dev/ttyS0 permission denied и несколько вопросов по правам.

 , ,


0

1

Приветствую. Есть т.н. клиппер. Это прослойка между мной и прошивкой 3d-принтера, которая управляет этим принтером по какому-либо соединению.

Так вот, установлен этот клиппер на одноплатник, в юзера klipper, группу klipper и тд.

Однако подключиться к принтеру оно не может, потому что /dev/ttyS0 (это UART одноплатника) permission denied.

Само собой что после установки корректны прав на ttyS0, оно работает. Но хочу сделать красиво.

Добавил правила в /etc/udev/rules.d:

KERNEL=="ttyS0", GROUP="klipper", MODE="0777"

И правда, после ребута, права на ttyS0 - root:klipper, 777.

Вот только когда сам клиппер стартует - все равно подключиться не может, а после старта, /dev/ttyS0 сбрасывает права на root:tty, 620 - как они и были изначально

В /lib/udev/rules.d/50-udev-default.rules всему что с группой tty - тоже поставил права в 777, однако не работает.

И правила /etc/udev/rules.d применяются, и правила /lib/udev/rules.d/ применяются, вне зависимости от того где вношу изменения. Проблема именно в том что после запуска \ перезапуска клиппера оно сбрасывается, и не могу найти какое правило за это отвечает.

Подскажите куда копать, пожалуйста.

★★★★★
Ответ на: комментарий от hbars
getent group | grep klipper
tty:x:5:klipper
disk:x:6:klipper
uucp:x:10:klipper
dialout:x:20:klipper
sudo:x:27:klipper
audio:x:29:klipper
video:x:44:klipper
plugdev:x:46:klipper
games:x:60:klipper
users:x:100:klipper
systemd-journal:x:999:klipper
input:x:102:klipper
render:x:105:klipper
netdev:x:108:klipper
klipper:x:1000:
windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

Видимо там ядерная консоль висит, на ttyS0.

Ещё советую отключить/удалить ModemManager, он при старте/подключении порта отправляет туда свои запросы, может сбить с толку подключённое устройство.

Beewek ★★★
()