Почему agetty молча меняет права доступа к файлу dev ttyS0 и как это остановить? - PullRequest
0 голосов
/ 11 февраля 2019
#######  Raspbian 9.6 (stretch) on Raspberry Pi 3

$ strace /sbin/agetty -w 19200 ttyS0 vt220 2>&1|grep 'chown\|chmod'
fchown32(3, 0, 5)                       = 0
fchmod(3, 0620)                         = 0

######## Centos 5.10 on x64

$ strace /sbin/agetty -w 19200 ttyS0 vt220 2>&1|grep 'chown\|chmod'
chown("ttyS0", 0, 0)                    = 0
chmod("ttyS0", 0600)                    = 0

Почему, черт возьми, agetty молча меняет разрешения на последовательном устройстве?Как это остановить?В случае Raspbian, права доступа установлены на

crw--w---- 1 root tty 

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

...