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