Добавьте свое имя пользователя к lp
группа была бы одной идеей. Если Вы смотрите на полномочия и владение /dev/ttyUSB0
они наиболее вероятны пользователь root
будучи владельцем и группой быть lp
.
Если это не походит на путь, Вы хотите пойти, то можно переопределить создание/управление этого устройства путем создания/изменения правила UDEV так, чтобы, когда эти аппаратные средства обнаруживаются /dev/..
устройство, которым это управляет для него, может быть изменено по мере необходимости.
Что-то вроде этого файл сделало бы это:
# serial
# this is the general rule that covers ttyUSB0 among others
KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="uucp"
# relax the permissions just for ttyUSB0
KERNEL=="ttyUSB0", MODE="0666"
Просмотрите свои файлы правил udev, должен быть в каталоге, таком как: /etc/udev/rules.d
.
Вы хотите настроить гостя на отправку консоли на последовательный порт.
С помощью команды grub: $EDITOR /etc/default/grub
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial"
GRUB_CMDLINE_LINUX="console=ttyS0 ..."
Восстановите конфигурацию grub с помощью grub-mkconfig
grub2-mkconfig -o /boot/grub2/grub.cfg
После того, как гостевая консоль будет настроена правильно, вы измените команду qemu
на:
qemu-system-x86_64 -cpu host -boot c -hda fedora.qcow2 \
-snapshot -m 1024 --enable-kvm -name vm0 \
-pidfile /var/run/vm0.pid -net none \
-netdev type=tap,id=net0,script=no,downscript=no,ifname=vhost0,vhost=on \
-device virtio-net-pci,netdev=net0 -nographic
, которая будет использовать текущий терминал для последовательной консоли и мониторной консоли qemu.
Если вы не хотите использовать консоль монитора qemu, вы можете заменить -nographic
на -serial stdio