Включение SMB для пользователя, не будет работать в 10.5 из приложения какао - PullRequest
2 голосов
/ 11 ноября 2011

Я использую этот код в своем приложении какао, чтобы включить SMB для учетной записи USER.

То же самое, если вы идете - Системные настройки - Общий доступ к файлам - Опции, включите конечного пользователя.

Отлично работает на MAC OS X 10.6 и 10.7.

Но на 10.5 отображается журнал «testUser не является учетной записью сервера паролей».

Понятия не имею, что это значит. Но если вы попробуете ту же самую вещь из терминала, она будет работать нормально,

pwpolicy -u testUser -sethashtypes SMB-NT on

   char *command= "/usr/bin/pwpolicy";

    char *args1[] = {"-u","testUser","-sethashtypes","SMB-NT","on",nil};


    //execute dscl with args1 arguments
    err = AuthorizationExecuteWithPrivileges(authorizationRef,
                                             command,
                                             kAuthorizationFlagDefaults,
                                             args1,
                                             &pipe);  

Любая идея, что я могу изменить, чтобы она работала и на 10,5?

1 Ответ

0 голосов
/ 11 января 2012

Это может происходить не из-за включения общего кода Samba, а из-за проблем с установкой пароля.Попробуйте заглянуть в: https://discussions.apple.com/thread/1509269?start=0&tstart=0

...