CentOS $chmod a+w /etc/sudoers команда не найдена

CentOS $chmod a+w /etc/sudoers команда не найдена

Я новичок в 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), поскольку оба варианта могут быть потенциально очень опасными.

Связанный контент