如何安装要求管理员权限而不授予管理员权限的应用程序?


8

如何安装要求管理员权限而不授予管理员权限的应用程序?我想安装一些从网上下载的软件,但是它要求我的Mac OS X 10.6笔记本电脑具有管理员权限。我不想授予它管理员权限,因为我不信任它(可能带有病毒或知道谁。)

有没有办法在不授予管理员权限的情况下将其安装在本地沙箱中?我不想使用Mac VMWare映像。我只想在我的主目录中创建一个本地目录并在其中安装该应用程序,这样我就可以轻松地对其进行管理,并至少限制它对非管理员锁定的东西可能造成的损害。


2
它是什么软件?如果是.pkg安装程序,则可以使用Suspicious Package QuickLook插件查看将要安装的程序。
fideli

1
我经常使用命令行工具来深入了解.pkg安装程序,以窥视他们要运行的脚本,要安装的文件,有时还可以“手动”安装文件。我使用lsbompax和脚本的编辑器/寻呼机。可疑包的外观也是如此。:-) 如果要“手动”安装而不在命令行上使用pax,则可能会发现Pacifist工具很方便。
克里斯·约翰森

Answers:


2

这可能就是您想要的: 使用文件夹操作为应用创建沙箱


在链接的帖子上有一条评论(当前在底部),这解释了为什么这样做不是一个好主意:1)在chown之前使用chmod(可以是一个种族,也可以重置suid / sgid位),2)seteuid(2)可以是用于恢复运行suid二进制文件的用户的euid。链接的文章没有提供有效的“沙盒”。
克里斯·约翰森

没错,但是Mac上的沙箱选项有限,这是一个可能的解决方案,我从未说过它是THE解决方案。这是一种替代方法,它不完全是沙盒,但也提供了一些保护,并且更稳定,但为类似沙盒的功能要花钱
MaQleod

2

坚持,稍等。雪豹具有出色的沙箱运动。实际上真的很好用的工具。他们的文档是干猫屎,但是工具很好。

man -k sandbox 

将为您提供所需的手册页。

请记住,如果下载可执行文件,则默认情况下应将其隔离

ls -l @ Oe将向您显示所有ACL等,并且隔离区应该在其中。Apple说,隔离不会耗尽所有内容,因此您可以通过Terminal进入,确切了解正在安装的内容以及安装方法。

OT:我讨厌安装对话框的残酷,它只是说:“这个来自互联网的安装程序需要您的管理员密码,密码,密码!” 我应该可以选择从身份验证对话框中检查安装程序...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.