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