Відповіді:
Очевидно, якщо ви знаєте, як запустити будь-яку команду як root , ви можете запустити редактор. Але це не найзручніший чи найбезпечніший метод.
sudoedit
(або його синонім sudo -e
) - це режим sudo, коли ви редагуєте тимчасову копію файлу в улюбленому редакторі, і ця копія переміщується на місце, коли ви закінчите редагування.
sudoedit /etc/fstab
Примітка. Є кілька файлів, які не слід редагувати безпосередньо.
Ніколи не редагуйте /etc/sudoers
безпосередньо. Завжди використовуйте для цього visudo
команду. Якщо ви помилитесь у синтаксисі файлу sudoers, ви можете бути заблоковані з кореневого облікового запису! Під час запуску visudo
він дозволяє редагувати тимчасову копію файлу та виконувати перевірку синтаксису перед тим, як замінити фактичний файл вашими правками.
Той же принцип застосовується до користувача, групі, пароль користувача, а також бази даних групи паролів, /etc/passwd
, /etc/group
, /etc/shadow
, і /etc/gshadow
, відповідно. В системах , де вони доступні, використовуйте vipw
, vigr
команди для /etc/passwd
і /etc/group
. Щоб відредагувати бази даних паролів, перейдіть до параметра -s. Наприклад, для редагування /etc/gshadow
, використання vigr -s
.
crontab -e
(оскільки це також може зробити перевірку синтаксису).
Завжди не забудьте зберегти резервну копію файлу, який ви редагуєте. Деякі люди люблять ставити позначку часу після цього. Це гарантує, що ви завжди зможете повернутись (ну, сподіваємось), якщо система вийде з ладу в результаті змін. Крім команди, переліченої strugee, більшість налаштувань дозволять запускати звичайні редактори (vi, vim, nano, emacs). Просто будьте в курсі, чи файл читається лише чи ні.
rcs
і etckeeper
.
sudoedit
.