gpt4 book ai didi

objective-c - 在用户上启用 SMB,在 Cocoa 应用程序的 10.5 中不起作用

转载 作者:行者123 更新时间:2023-12-03 16:47:38 25 4
gpt4 key购买 nike

我在我的 Cocoa 应用程序中使用此代码在 USER 帐户上启用 SMB。

同样,如果您进入系统偏好设置-文件共享-选项,结束启用用户。

它在 MAC OS X 10.6 和 10.7 上运行良好。

但是在 10.5 上它显示一条日志“testUser 不是密码服务器帐户。”

我不知道这是什么意思。但如果你从终端尝试同样的事情,它工作得很好,

pwpolicy -u testUser -sethashtypes SMB-NT 上

   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 上运行吗?

最佳答案

这可能不是由于启用 Samba 共享代码而导致的,而可能是密码设置问题。尝试查看:https://discussions.apple.com/thread/1509269?start=0&tstart=0

关于objective-c - 在用户上启用 SMB,在 Cocoa 应用程序的 10.5 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8095191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com