Я новичок в CentOS и пытаюсь отредактировать файл sudoers. Сначала мне говорят запустить следующее:
$chmod a+w /etc/sudoers
и сразу же я наткнулся на ошибку:
bash: a+w: command not found
Что я уже сделал не так?!
заранее спасибо
решение1
Уберите символ $ из chmod. Я предполагаю, что кто-то просто включил символ, чтобы обозначить начало ввода.
Если вы введете
su
введите пароль root
chmod a+w /etc/sudoers
это должно работать нормально.
Обратите внимание, что для изменения файла вам понадобятся права root.
решение2
хм-м, две вещи.
1) Ваш синтаксис в chmod
порядке (хотя обычно есть пробел между '$' в приглашении и первым символом в команде). Это правильный способ изменить режим файла. Однако файл /etc/sudoers (как и большинство файлов в/и т. д) являются системными файлами и требуют осторожного обращения.
2) Существует процедура редактирования файла sudoers. Вы вносите изменения с помощью 'visudo' Этот процесс спасает вас как от изменения прав доступа (т. е. запуска 'chmod' для файла), что потенциально открывает вашу систему для атаки, так и от случайного сохранения ошибок в файле, поскольку он не позволит вам сохранить 'сломанный' sudoers.
Вам следует запуститьвизудовместо того, чтобы изменить режим файла suoders или редактировать его как суперпользователь (root), поскольку оба варианта могут быть потенциально очень опасными.