我有一个与Lion(10.7.3)的MBP并且它上面有两个用户帐户,我使用它们来分离工作和私有东西,但是当我安装应用程序时,我通常想要使用/升级/删除它们帐户。
作为软件包(.pkg / .mpkg)提供的应用程序倾向于以用户友好的方式轻松安装/升级并需要管理员权限,这里没问题。
其他应用程序只是作为应用程序包,您可以移动到所需的位置,在我的情况下这是/ Applications文件夹,因为我喜欢所有应用程序位于中心位置。但是当用户A在那里移动应用程序时,不需要密码,但是应用程序将由用户A拥有,并且对用户B是只读的。在这种情况下,很多应该是用户友好的东西会破坏例如:升级自己的应用程序偶然发现,而不是用新的捆绑替换旧捆绑包,我必须手动删除旧捆绑包,然后再放置新的捆绑包。它不是世界末日,但我不会称这个用户友好。
那么,用户A如何可以在不使用密码的情况下将某些内容转储到/ Applications文件夹中,只能将其发送给用户B只读?这很烦人。此外,当我在帐户A中安装某些东西,但是使用帐户B的前几次使用它“这个应用程序来自互联网,你确定要使用它吗?” - 警告不会消失,直到我使用它帐号B.
我希望应用程序(或其文件夹,无论如何)可以为两者进行读写,也可以使用密码或其他东西进行写入。有没有办法让这种烦恼消失?我应该以不同的方式安装这些应用程序吗?如果可能的话,我想管理我的应用程序“用户帐户 - 非法”。
我有linux / unix / command / BSD子系统的经验,你有什么,所以技术性的答案会有所帮助。当然,我已经尝试过chmod,chown创造性地处理单个实例,但是当我在mac的自然栖息地(系统文件夹/ app bundle)时,我不喜欢摆弄权限。所以关于此事的任何信息都会有所帮助。
编辑:
为了说清楚,我希望在同一台计算机上管理/升级两个管理员之间的应用程序的工作流程很好,它不需要像现在这样理解文件权限,看来这种情况是Apple的开发人员的事情。从未想过。填写密码没有问题,但有时删除应用程序(以便用升级替换它)是不可能的,除非我打开终端并使用 sudo rm -rf /Application/SomeApplication.app
。你不能指望一台计算机上的两个用户都能够安装/删除应用程序,但技术上并不精通。
defaults write com.apple.LaunchServices LSQuarantine -bool NO
,但我认为这不是一个好主意。至于另一个问题 - 我也希望看到答案;我见过的所有变通方法都会产生更多他们解决的问题。
chown -R root:wheel /Applications
和 chmod -R a+rX /Applications
,但我认为它不会解决任何问题。
chmod
实际上并不真正适用于我的情况,阅读和运行应用程序永远不是问题,写作是。