Всякий раз, когда я использую один из моих экземпляров ec2 (amazon), и я делаю какое-либо программирование на этом конце, кажется, что я могу запустить любую команду без необходимости sudo, например, npm install (using node)

Но на моем местный устр , используя мой MacBook, я должен sudo почти все , что я делаю, что действительно раздражает , потому что это делает мой ide не в состояние сделать половину полезных вещей , он должен быть в состоянии сделать.

Как я могу сбросить свои разрешения на все, чтобы мне не нужно было sudo все.

Запуск OS X 10.11.3 Спасибо.

1 ответ1

0

Самая важная вещь, которую нужно помнить, это то, что, несмотря на раздражение, она помогает вам чувствовать себя в безопасности. Есть много способов, которыми удаленный злоумышленник может запутать вас еще больше, если какая-либо команда sudo останется без ответа, но сейчас я сойду с мыла.

Что вы можете сделать, это отредактировать файл sudoers с помощью команды sudo visudo.

ПРИМЕЧАНИЕ: Пожалуйста, убедитесь, что вы используете visudo а не vi для редактирования файла sudoers. Как поясняет справочная страница:

visudo редактирует файл sudoers безопасным способом, аналогичным vipw(8). visudo блокирует файл sudoers от нескольких одновременных изменений, обеспечивает базовые проверки работоспособности и проверки на ошибки синтаксического анализа. Если файл sudoers в данный момент редактируется, вы получите сообщение, чтобы повторить попытку позже ...

visudo анализирует файл sudoers после редактирования и не> сохраняет изменения, если есть синтаксическая ошибка. Это важно, чтобы избежать блокировки

Хорошо, теперь, когда вы редактируете файл sudoers, найдите эту строку

%admin  ALL=(ALL) ALL

и изменить это на это

%admin  ALL=(ALL) NOPASSWD: ALL

Сохраните файл, и теперь вы не должны запрашивать пароль при использовании команды sudo.

Пусть покупатель будет бдителен!

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