Как sudo редактировать В полночь командира?

У меня есть привычка запустить Midnight Commander в качестве обычного пользователя (так что я не могу вызвать слишком дорогостоящие аварии).

Иногда я считаю, что редактирование файла конфигурации в системном разделе становится желательным.

Ни с Nano, ни с внутренним редактором MC не смогу сохранить файл, так как у меня нет привилегий Sudo.

Было бы здорово, если бы я мог просто редактировать файл, не закройте / перезапустите MC.

Это возможно? Как?

4
задан 9 January 2021 в 18:49

2 ответа

F9 , чтобы вызвать верхнее меню> Команда > Редактировать файл меню > Пользователь . Файл меню откроется. Добавьте

+ t r
e       Edit file with elevated priviledges
        xterm -e 'sudo vim %f' &

к нему, разделены хотя бы одной пустой строкой из других блоков кода, уже присутствующих в файле. Сохраните и закройте файл. Теперь, когда вы хотите редактировать файл с привилегиями, просто нажмите F2 (приносит меню пользователя), а затем E , чтобы выбрать эту запись.


+ T R гарантирует, что эта запись отображается только для обычных файлов (не для каталогов, розетки и т. Д.). См. MAN MC , Раздел Редактировать файл меню для получения дополнительной информации.

xterm -e 'sudo vim% f' & - это выполненная команда. Он запускает новый терминал на заднем плане с редактором - здесь vim, выберите тот, который вам нравится больше всего -, так что Midnight Commander не блокирует. Недостатком является то, что пароль будет запрошен каждый раз, независимо от того, насколько маленьким интервалом между Sudos. Если вы этого не хотите:

  • Вариант 1: просто используйте Sudo Vim% f вместо этого, но это займет MC вдали от вас, пока вы не закроете редактор.

  • Вариант 2: Сделайте запись пользователя, аналогичную выше, показанную выше, но тот, который запускает новый MC с корневыми разрешениями с Sudo MC% D% D & (% D% D Чтобы открыть новый MC в каталогах, которые вы!). Вы можете использовать другую цветовую схему для рута, чтобы вы не забыли быть осторожными.

Мне очень нравится вариант 2, потому что очень удобно перемещать файлы в защищенных каталогах, таких как / usr и / etc .

6
ответ дан 18 March 2021 в 23:45

Этот метод не дает прямого функций MC для желаемого действия, но вы можете упасть в оболочку из MC , нажав CNTRL-O , а затем выполните Sudo Nano [имя файла] , затем обратно в MC CNTRL-O после того, как вы закончите редактирование.

4
ответ дан 18 March 2021 в 23:45

Другие вопросы по тегам:

Похожие вопросы: