Ваш ответ был бы намного лучше, если бы оно было полным и лаконичным. Вы можете ссылаться на посты других, но не заставить всех искать их, чтобы выяснить, что вы имели в виду. @YoMismo пожалуйста, можете ли вы дать подробное объяснение? Зависит от страны - многие университеты позволяют студентам брать курсы, основанные на образование, мотивацию и не ограничиваем возраст, как некоторые пенсионеры доказали. Аналогично, Тайвань будет выдавать разрешения владельцам КНР паспорта, а не визы в эти паспорта. Это не сработало. Не похоже, что blockdev --getsize не*` (и, вероятно, базовых BLKGETSIZE64 функции ioctl) требует полномочий суперпользователя, если пользователь имеет разрешение на чтение для узла дискового устройства: `` # судо -у id пользователя Уид=314(пользователей) гид=4000(англ) группы=4000(англ.) # Общ -л hdw1 БРВ-РВ---- 1 пользователя диск 8, 177 10 апреля 17:17 hdw1 # судо -U пользователь blockdev --getsize64 hdw1 983040 # Общ -л $(который blockdev) # не бит setuid -rwxr-XR-х 2 корень 26752 31 декабря 1999 на /sbin/blockdev ``

Проблема здесь заключается в том, что sudoedit копирует файл во временный файл, не открывая его в Редакторе. Когда файл имеет расширение, временный файл создается с тем же расширением и именем на основе выделения синтаксиса режимов соответствующим образом (например, для C-файлы). Когда файл не имеет расширения, как в случае с nanorc, он создается со случайным расширением; это смущает именем на основе подсветка синтаксиса в режиме выбора, и нано заканчивает обрабатывать такой файл как обычный текстовый файл.

Если вы можете перенастроить нано для лечения nanorc* файл как файл конфигурации, вы сможете восстановить поведение вы после. В противном случае я не уверен, что есть способ справиться с этим автоматически.