Я очень плохо знаком с CentOS и пытаюсь отредактировать файл sudoers. Сначала мне говорят выполнить следующее:

$chmod a+w /etc/sudoers

и сразу я попал в ошибку:

bash: a+w: command not found

Что я уже сделал не так ?!

заранее спасибо

2 ответа2

2

Возьмите $ в chmod, я думаю, что кто-то просто включил символ, обозначающий начало вашего ввода.

Если вы печатаете

su введите пароль пользователя root

chmod a+w /etc/sudoers

это должно работать нормально.

Обратите внимание, что вам понадобится root-доступ для изменения файла.

0

хмммм, две вещи.

1) Ваш синтаксис для chmod в порядке (хотя обычно между пробелом «$» и первым символом в команде есть пробел). Это правильный способ изменить режим файла. Однако файл /etc /sudoers (как и большинство файлов в /etc) является системным файлом и требует осторожного обращения.

2) Существует процедура редактирования файла sudoers. Вы вносите изменения с помощью 'visudo'. Этот процесс избавляет вас от изменения прав доступа (т. Е. Запуска «chmod» в файле), потенциально открывающих вашу систему для атаки, и от случайного сохранения ошибок в файле, поскольку это не позволит вам чтобы спасти "сломанных" sudoers.

Вы должны запустить команду visudo вместо того, чтобы либо менять режим файла suoders, либо редактировать его как суперпользователя (root), поскольку оба они могут быть очень вредными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .