sudo
требует, чтобы вы вводили пароль от учетной записи, с которой вы переключаетесь (т. е. от обычной учетной записи), а не от учетной записи, на которую вы переключаетесь (т. е. root). Поскольку вы упомянули, что ваша обычная учетная запись не имеет пароля, это означает, что вы не можете использовать sudo
.
Так что используйте вместо этого su
. su
похож на sudo
, но достаточно отличается, чтобы сбить с толку. su
требует, чтобы вы вводили пароль для учетной записи, на которую вы переключаетесь (т.е. root), и чтобы переключиться на root, вы должны быть членом группы admin или wheel. Кроме того, по умолчанию su
открывает корневую оболочку (аналогично sudo -s
), а не просто выполняет одну команду от имени root (по умолчанию для sudo
).
Кстати, использование учетной записи без пароля не очень хорошая идея. На OS X нападают не так сильно, как на Windows, но это не означает, что безопасно полностью игнорировать разумные меры безопасности. Особенно, если вы используете SSH (сервис "Удаленный вход в систему" в системных настройках), который сканируется довольно часто.