我如何使用户在Mac OS X上使用dtrace。我正在尝试在Linux上执行strace,我不喜欢使用提升的权限运行应用程序。 UPDATE 好吧,我可以告诉你最好的。 保持恶意应用程序通过debugging破坏系统的唯一方法是。 在单独的控制台中连接到进程 使用sudo两次 以便: sudo dtruss sudo -u myusername potentially_harmful_app 我用这个简短的程序validation了这一点: #include <iostream> #include <unistd.h> int main() { std::cout << "effective euid " << geteuid() << "\n"; } 有关更多信息,请参阅此讨论: http://discussions.apple.com/message.jspa?messageID=6430877
我的大部分Exchange用户都在Windows 7上,没有任何问题(至less使用Outlook …),但其中一部分高pipe是运行Outlook 2011 for OS X的热心Mac用户。 10分钟凭证。 选中checkbox以记住凭据不能解决这种情况。 Mac版本是10.7.2。 我已经删除并重build了我的客户端访问服务器上的EWS虚拟目录。 任何地方的Outlook都被设置为NTLM身份validation。 没有任何Microsoft客户正在遇到此问题。 我还能做些什么来使这个问题消失?
我有一个使用samba 4.1.12的unix服务器(arch linux)。 共享文件里面有utf-8 nfc编码(标准的utf-8)。 当我将这个samba共享挂载到一个osx客户端(10.9.5)时,在osx客户端上显示具有特殊名称的File with "quotes"例如File with "quotes"被损坏( C7XSWH~V )。 当我在共享内的osx客户端上创build一个带有特殊字符的文件时,它会在osx中正确显示,但是在unix服务器上显示时会显示一个奇怪的符号,例如File with quotes 。 我认为这是因为osx预计文件名是utf-8格式,但是文件是服务器为utf-8 nf c 。 基本上我想有一个工作的桑巴共享来自osx和unix客户端的用户可以访问和存储文件,文件名中的特殊字符应该被允许。 有没有办法做到这个跨平台? 我怎么能告诉osx简单地使用utf-8 nfc编码samba共享? 有没有办法做到这一点? 我已经尝试了在unix服务器上明确地设置smb.conf中的编码,没有运气: unix charset = utf-8 dos charset = utf-8 # –> error in log: # invalid DOS charset: 'dos charset' must not be UTF8, using (default value) CP850 instead # […]
我最近有一台MacBook Pro需要更换它的逻辑板,这导致机器的某些标识符发生变化(MAC地址等),因此Time Machine不再将其视为同一台机器,而将不再执行备份。 我已经从备份恢复没有任何问题,并希望这会促使它意识到有一个计算机和备份都在一个单一的点,并因此将继续执行增量备份从这一点上,但它固执地拒绝备份。 如果我不得不失去旧的备份并重新开始,我可以以某种方式应对,但如果可能,我宁愿保留历史logging。
在我们的学校,我们有不同类别的networking共享,包含“手动,手动”文件夹。 学生把他们的工作放在Hand In文件夹中,教师把作业放在Hand Out文件夹中。 Hand In文件夹是学生可以写入的文件夹。 [Mac OS X将这样的文件夹称为“Drop Box”,因为您可以将文件拖放到该文件夹中,但不会看到里面是什么。 我看了一下,得出的结论是,答案是否定的,但是,权限和访问控制列表的任何组合都允许你拥有一个只写访问的文件夹,在这个文件夹中你可以看到驻留在其中的文件的名字但实际上并没有打开文件)? 如果学生不清楚他们是否转任了一个分配机构,这将使他们能够validation他们是否有。 如果学生能够看到他们打开的文件的文件名,而不是其他人的文件名,那么更好的办法就是更好一些。 更新:一个更真实的教育是学生可能需要打开整个文件夹,而不是单个文件。 Mac OS X使用捆绑包 – 对用户来说看起来像文件的东西,但实际上是目录。 (应用程序是最好的例子,但Pages,Keynote,甚至TextEdit(当你添加一个graphics到你的文档),保存包)。它需要一些额外的工作,使他们可以交出文件夹见下文)。 这是我现有的脚本的一部分。 请注意,这是我想要的,除了产生任何types的文件列表里面: $ ADMIN是系统pipe理员用户。 $ STAFF是一组教师。 $ GRADE是一个代表学生成绩的小组。 奇怪的chmod命令是在OS X下设置ACL的方式。 # Create the hand-in folder mkdir "Hand In" chown "$ADMIN:$GRADE" "Hand In" chmod 4730 "Hand In" chmod +a "$ADMIN allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" "Hand In" chmod +a […]
如何在MacOS X上定义静态路由,并通过重新启动来保持静态路由? 我在Google上发现的唯一build议是build立一个launchd服务,在启动时运行,这似乎是一个可怕的黑客攻击(例如,它是否能够在networking重启的情况下存活)? 要设置我暂时需要的路线,我可以运行以下命令: route add -net ${network} ${gateway} ${netmask} 我会如何坚持下去?
我一直在试图让xpra在过去的几天里在OS X上运行来连接到我的Ubuntu服务器。 请注意,它有一个名为shifter的GUI,但是(至less在OS X上)还是太麻烦了。 对于那些不知道xpra是什么的人,如果你知道屏幕是什么的话,就好像是通过ssh隧道的GUI X Windows应用程序的屏幕。 您可以在本地渲染远程X应用程序,因为它比发送一系列压缩屏幕快照(如VNC)更快,但使用xpra,您可以在不同的计算机上断开连接并重新连接。 要获得基本的function,只需键入“ssh -X server.location”,从命令行打开的任何GUI应用程序都将在本地打开。 我已经能够通过执行以下操作来构buildxpra: 从上游下载的xpra网站下载pari-all-0.0.6.tar.gz并解压缩。 发出以下Mac Ports命令(依赖于RogBlog):sudo port install python25 python26 py26-pyrex py26-gtk xorg-libXtst py25-gobject py25-gtk py25-nose py26-nose xorg-libXdamage xorg-libXcomposite xorg-libXtst xorg- libXfixes 在上面列出的xpra站点的v0.0.06补丁(不是0.0.8pre!)的上游列表中,下载mswindows-conditional-pyrex.patch。 用你最喜欢的文本编辑器打开补丁,并将其中的“赢”的单一事件改为“达尔文”。 将修补程序应用于setup.py。 在命令行中运行do-build。 现在我陷入困境:我如何运行xpra? 构build产生一个名为install / bin的子目录,其中xpra位于,但是当我尝试运行它时,我得到以下错误: Traceback (most recent call last): File "./xpra", line 4, in <module> import xpra.scripts.main ImportError: No module […]
我们在办公室里有几台Mac,它们绑定到我们的Active Directory(服务器2k8R2)域,用于login身份validation和访问文件共享。 在大多数情况下,这工作没有问题。 我最近更改了我的AD密码(来自我的主要桌面计算机的Windows盒子),而且我的iMac仍然需要我的旧密码进行login – 即使重新启动后也是如此。 当我尝试连接到Windows smb文件共享时,它会正确提示input新密码。 上次我更改密码时,iMac正在运行Snow Leopard,并按照预期更改了密码。 我是一个OS X n00b的一点点,所以我很抱歉,如果这应该是显而易见的。 我的search已经发现了许多人与狮子和活动目录,但没有这个问题。 可能有关,我们在目录实用程序选项中为AD启用了移动帐户。 我认为这导致凭证被caching在本地,但我不清楚如何让他们更新。 编辑 :我试图禁用AD的移动帐户,但唉,没有变化。 我仍然使用旧密码进行身份validation。
PHP5.4已经有一段时间了,Macport最近赶上了php54的发布版本,但升级的过程并不尽如人意。 对于那些在同一台机器上维护多个版本的PHP的人来说,这甚至是最糟糕的。 我热衷于试用PHP5.4中的一些新特性,比如特性,新的数组forms等,但是为了其他的兼容性,又回到了php5.3。 所以我 sudo port install php5+ (all the variants, apache2 etc) 然后我告诉它使用什么PHP端口作为默认 sudo port select –set php php54 使用php -v输出php 5.4.3检查在terminal中激活了哪个PHP版本。 但我似乎有select正确的非Cli版本的问题,如在由Apache等运行的模块的版本,仍然是php5.3.12。 我必须在Apache httpd.conf中更改对libphp5的引用吗? 任何build议在正确的工作stream程之间切换php版本的macport非常感谢!
我运行了一个将stderr日志消息写入文件的进程,但没有意识到日志文件的增长速度。 结果是日志文件填满了我硬盘的剩余部分,现在当我尝试使用rm删除文件时,计算机冻结。 我正在运行OS X Mountain Lion,而我的主硬盘是2TB。 日志文件消耗超过1TB的磁盘空间。 我是否需要让rm运行很长时间才能删除1TB文件? 我应该从时间机备份恢复吗?