Ваш файл правил изменяет пользователя и группу на несуществующего пользователя и группу нвидиа
- это не решит вашу проблему, на самом деле это просто не сработает, потому что пользователь и группа нвидиа
не является группой по умолчанию, и ваш пользователь не входит в нее. Вы также не должны устанавливать свои сокеты на 777
разрешения - по той же причине вы не даете его файлам (см. эта почта относительно того, почему вы не должны давать 777
к /вар/www
для аналогичных вопросов безопасности). Существуют дополнительные элементы управления доступом к устройствам как часть правил изоляции AppArmor для различных приложений, которые вы не можете преодолеть как обычный пользователь. Вот почему набор номера
группа существует для дайте доступ к этим устройствам.
Учебник nVidia, вероятно, предназначен для какой-то другой системы или устарел - вам не нужно использовать свои правила, вместо этого просто дайте себе доступ с помощью набор номера
.
При работе с привилегиями уровня пользователя специальные устройства, такие как связь через последовательный порт, требуют дополнительных привилегий. Они предоставляются набор номера
группа (для таких устройств, как коммутируемые модемы, последовательные USB-адаптеры и т. д.)
Просто добавьте свою группу в набор номера
group, перезагрузитесь, и у вас будет доступ. Используйте эту команду в командной строке:
sudo usermod -a -G dialout $USER
Заменять $ПОЛЬЗОВАТЕЛЬ
с вашим именем пользователя на компьютере, то при перезагрузке и повторном входе в сеанс у вас будет доступ к этому устройству и другим устройствам. Последовательные коммуникационные порты требуют набор номера
разрешения, в которые легко поставить себя.
Это должно быть все, что вам или любому другому пользователю нужно сделать для доступа к устройству. Вы должны оставить разрешения по умолчанию в покое, если у вас нет какого-то очень конкретного варианта использования, который нет указан в вашем вопросе.