sudo потрібно ввести пароль із облікового запису, з якого ви перемикаєтеся (тобто звичайний обліковий запис), а не облікового запису, до якого ви переходите (наприклад, root). Оскільки ви згадали, що ваш звичайний обліковий запис не має пароля, це означає, що ви не можете використовувати його sudo.
Тому використовуйте su замість цього. su схожий на sudo, але достатньо інший, щоб заплутати. su потрібно ввести пароль для облікового запису, до якого ви переходите (наприклад, root), а для перемикання на кореневий ви повинні бути членами адміністративної групи або групи коліс. Також за замовчуванням su відкриває кореневу оболонку (подібно до sudo -s ), а не просто виконувати одну команду як root (за умовчанням для sudo ).
До речі, використання облікового запису без паролів не дуже гарна ідея. OS X не атакується майже так само, як Windows, але це не означає, що безпечно повністю ігнорувати розумні заходи безпеки. Особливо, якщо ви запускаєте SSH (служба "Віддалений вхід" в системних приставках), яка досить часто сканується.