Описание тега eze
Ваш ответ был бы намного лучше, если бы оно было полным и лаконичным. Вы можете ссылаться на посты других, но не заставить всех искать их, чтобы выяснить, что вы имели в виду. @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*
файл как файл конфигурации, вы сможете восстановить поведение вы после. В противном случае я не уверен, что есть способ справиться с этим автоматически.