![Проблема с mknod при входе в систему как root](https://rvso.com/image/23543/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0%20%D1%81%20mknod%20%D0%BF%D1%80%D0%B8%20%D0%B2%D1%85%D0%BE%D0%B4%D0%B5%20%D0%B2%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%20%D0%BA%D0%B0%D0%BA%20root.png)
Я пытаюсь загрузить драйвер устройства char, написанный мной. Для этого я использую модифицированный скрипт bash, опубликованный на этом сайте:http://www.makelinux.net/ldd3/chp-3-sect-2. Вот моя версия сценария:
#!/bin/sh
device="ki32"
module="ki32"
mode="664"
if [ $2 = "start" ]; then
/sbin/insmod $1/$module.ko || exit 1
rm -f /dev/${device}
major=`cat /proc/devices | grep "$module" | sed 's/\([0-9]*\)\( [a-zA-Z]*\)/\1/'`
mknod /dev/${device} c $major 0
chmod $mode /dev/${device}
elif [ $2 = "stop" ]; then
/sbin/rmmod $module.ko
rm -f /dev/${device}
fi
Однако скрипт не выводит сообщение, подобное этому:
# mknod: `/dev/ki32': Invalid argument
То же самое происходит, когда я выполняю команду вне скрипта, конечно же, все еще находясь под учетной записью root.
Мы будем очень признательны за вашу помощь.