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