Я редагував файл у / etc /, який хочу зберегти, але забув відкрити його за допомогою sudo. Пам’ятаю, була команда зберегти такий файл у vi, і хочу знати, чи є такий спосіб зробити це в nano?
Спасибі.
Я редагував файл у / etc /, який хочу зберегти, але забув відкрити його за допомогою sudo. Пам’ятаю, була команда зберегти такий файл у vi, і хочу знати, чи є такий спосіб зробити це в nano?
Спасибі.
Відповіді:
Так, ви можете тимчасово зберегти його в домашній каталог. Натисніть Ctrl+, Oщоб змінити шлях до домашнього каталогу або до / tmp, а потім натисніть, Enterщоб зберегти його. Тоді ти можеш sudo mv
.
Натисніть CTRL+ Oпокаже вам шлях. Змініть це в домашній каталог або / tmp. Наприклад Ім'я файлу для запису: / tmp / ім'я файлу та натисніть 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/