Я отредактировал файл в / etc /, который хочу сохранить, но забыл открыть его с помощью sudo. Я помню, что была команда для сохранения такого файла в vi, и хотите знать, есть ли такой способ сделать это в nano?
Благодарю.
sudo
text-editor
nano
theTuxRacer
источник
источник
Ответы:
Да, вы можете временно сохранить его в своем домашнем каталоге. Нажмите Ctrl+, Oчтобы изменить путь к домашней директории или в / tmp, а затем нажмите, Enterчтобы сохранить его. Тогда вы можете
sudo mv
это.Нажмите CTRL+ Oпокажет вам путь. Измените это на свой домашний каталог или / tmp. Например, Имя файла для записи: / tmp / filename и нажмите Enter.
источник
sudo cp </full/temp/name> </full/original/name>
иrm </full/temp/name>
сохранить права на исходный файл.sudo mv
уничтожит их, а это не то, что вам нужно, особенно если у него есть права на выполнение.Просто откройте новую вкладку в терминале, используйте chmod, чтобы изменить права доступа к файлу на 777, сохраните файл в nano, затем измените разрешения обратно на прежние, вероятно, 644. Альтернативой является смена владельца с помощью chown для себя, сохранение файл и смените владельца обратно на root.
источник
fg
это самый быстрый способ сделать это руками.Попробуйте ctrl+ oи выберите, чтобы сохранить файл в вашей домашней папке.
Тогда делай
sudo mv /home/username/file /etc/
источник