1

Я пытаюсь использовать su и sudo на моем iMac, который я сделал свежую чистую установку Mac OS X 10.9 и Server 3.0. Я явно установил пароль для root с

passwd root

но когда я пытаюсь использовать su или sudo из локальной сетевой учетной записи, он не принимает пароль. Когда я читал некоторые справочные страницы для su, sudo и passwd, одна из них (но я не помню, какая) упоминала кое-что о различном поведении в среде Open Directory. Я попытался покопаться, но не смог найти больше информации.

Может ли кто-нибудь помочь мне здесь?

2 ответа2

1

Mac использует Open Directory Services для управления паролями,

Команды, которые вы хотите

launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
dscl . passwd /Users/username

Не так просто, как в Linux, но это потому, что Apple предполагает, что пароли обычно устанавливаются через графический интерфейс.

0

Вы пытаетесь использовать учетную запись su и sudo от администратора? Если нет, ни один не будет работать. Кроме того , sudo запрашивает пароль учетной записи , вы переключаетесь с, а не пароля учетной записи вы переключаетесь. Обычный способ получить root-доступ на Mac - использовать sudo из учетной записи администратора; поскольку для этого не требуется пароль root, нет необходимости устанавливать его.

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