dscl

    1热度

    1回答

    如何在Objective-C中使用dscl并获取其输出?我想通过,就好像它是在终端的命令是: dscl . -readall /Users UniqueID | awk '/^RecordName:/ {name=$2}; /^UniqueID:/{if ($2 > 500) print name}' 我知道如何启动system_profiler带参数如-xml等,但我无法弄清楚如何通过这么长

    0热度

    1回答

    我正在OS10上使用MAMP建立一个网站豹。我希望能够将可公开访问的上传目录设置为0775而不是0777.我已经在MAMP的“权限”面板中尝试了一组组合。我可以在“www”组下运行网站,0775可以上传,但是我无法通过我的文件系统用户“ben”编辑或删除上传的文件。我尝试添加自己“www”的组,但没有运气迄今: sudo dscl . -append /Groups/www GroupMember

    3热度

    3回答

    我尽了最大努力找出了Stack Overflow和Internet上的许多脚本问题的解决方案,但似乎无法找到所需的解决方案。 我想要做的是创建一个更自动化,更少的点击解决方案,以删除系统上的所有移动缓存用户帐户。我已经登录并手动进入用户帐户,并通过单击“ - ”按钮逐个删除用户,然后单击用户数据的“立即删除”。这很有效,但是很费时间,我有更好的事情要处理我的时间。所以我知道必须有一种方法来用脚本来

    1热度

    1回答

    我一直在寻找有关如何为Apple Open Directory设置IDM驱动程序的信息或示例。我发现的文章没有提供太多细节,也没有提供实际的技术内容。 我正在使用LDAP驱动程序,并且可以在OD端连接并创建一个用户。但是,我遇到的问题是如何设置和同步密码。由于看起来LDAP驱动程序无法正确设置加密密码,因此我将在用户由驱动程序创建后使用dscl来设置密码。由于此步骤必须在用户频道上提交XDS之后才

    3热度

    5回答

    我试图解析(含sed)刚刚First Last从以下DN(S)由DSCL命令OSX终端庆典环境恢复解析通用名称... CN=First Last,OU=PCS,OU=guests,DC=domain,DC=edu 我已经尝试了多个正则表达式从这个网站和其他人的问题非常接近我想要的...主要是this question ...我尝试了以下建议,尽我所能(我不一定认为我自己一个新手...但肯定是一个新

    0热度

    2回答

    我想创建用户在OS X El Capitan与超级用户模式的管理员权限。 运行后/sbin/fsck -fy和/sbin/mount -uw /和launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist一切正常。但dscl . -create/Users/USERNAME后我得到错误没有这样的文件或目录。

    -1热度

    2回答

    我想制作一个脚本,它检查OS X版本并根据sysadminctl或dscl被调用。如您所见,该脚本正在检查操作系统版本并检查下一个可用的用户ID。之后,脚本跳转到最后,并出现意外文件结尾的错误。 这里缺少什么? 感谢您的帮助! #!/bin/sh # create_user_1.2.sh # # # if [ "$(id -u)" != "0" ]; then echo "Sorr

    0热度

    1回答

    试图编写一个Bash脚本,将所有非管理帐户都拉入到一个数组中,然后我可以删除主目录rm -rf /Users/"$USER"并删除Sys Pref用户dscl . -delete /Users/"$USER"。 我可以拉所有管理员dscl . -read /Groups/admin GroupMembership | grep "$USER" | awk '{ print $3 }',但无法弄清楚

    0热度

    1回答

    我在Mac OS X 10.5.8上。我不确定这是什么时候开始发生的,但我发现当我重新连接到从ssh会话开始的屏幕会话时,任何依赖dscl(目录服务)或底层getent的东西都会失败。 如果我在上启动会话那台机器在终端上,一切正常。重新连接时,只有远程启动的屏幕会话有问题。 $ dscl . -list /Users >> works $ screen $ dscl . -list /Us

    1热度

    1回答

    我正在编写一个应用程序脚本,它可以帮助用户绑定到我们服务器的打开目录(如果不存在的话)。它将测试命令的输出是否为空,并帮助删除任何旧的打开的目录并添加新的目录。 我遇到了一些问题,如果脚本遇到某些情况,我应该如何将新的域名添加到Open Directory Server。我究竟做错了什么?见例子输出... #!/bin/bash -x # FUNCTIONS # Verify that f