管理者権限を付与せずに管理者権限を要求するアプリをインストールする方法は?


8

管理者権限を付与せずに管理者権限を要求するアプリをインストールする方法は?Webからダウンロードしたいくつかのソフトウェアをインストールしたいのですが、Mac OS X 10.6ラップトップの管理者権限を求めています。信頼していないので、管理者権限を与えたくありません(ウイルスに感染している可能性があります)。

管理者権限を与えずにローカルサンドボックスにインストールする方法はありますか?Mac VMWareイメージを使用したくありません。ホームディレクトリにローカルディレクトリを作成してそこにアプリをインストールするだけで、簡単にrmして、管理者以外がロックしたものに与える可能性のある損傷を少なくとも制限できます。


2
それはどんなソフトウェアですか?.pkgインストーラーの場合は、疑わしいパッケージの QuickLookプラグインを使用して、何がインストールされるかを確認できます。
fideli

1
コマンドラインツールを使用して.pkgインストーラーを詳しく調べ、実行するスクリプト、インストールするファイル、および「手動」でファイルをインストールする方法をよく調べます。スクリプトにはlsbompax、およびエディター/ページャーを使用しています。不審なパッケージも見えます。:-) コマンドラインでpaxを使用せずに「手動」でインストールする場合は、Pacifistツールが便利です。
Chris Johnsen、2009

回答:


2

これが悪い考えである理由を説明するリンクされた投稿(現在下部)にコメントがあります:1)chownの前のchmod(レースまたはsuid / sgidビットをリセットする可能性があります)、2)seteuid(2)はsuidバイナリを実行したユーザーのeuidに戻すために使用されていました。リンクされた記事は、効果的な「サンドボックス」を提供していません。
Chris Johnsen、2010

確かに、Macのサンドボックスオプションは限られています。これは可能な解決策でした。これが解決策だとは決して言いませんでした。これは、サンドボックス化とは異なり
pocket.com

2

つかまっている。Snow Leopardには優れたサンドボックス機能があります。実際、本当に素晴らしいツールです。彼らのドキュメントは乾燥した猫のうんちですが、ツールは素晴らしいです。

man -k sandbox 

必要なマンページを提供します。

実行ファイルをダウンロードすると、デフォルトで隔離されることに注意してください。

ls -l @ Oeを実行すると、ACLなどがすべて表示され、そこに隔離が存在するはずです。Appleによると、検疫が不足することはないので、ターミナルを介して飛び込み、何がどのようにインストールされているかを正確に確認できます。

OT:「インターネットからのこのインストーラーには管理者パスワードが必要です、チョップ、チョップ!」というインストールダイアログの無茶苦茶さは嫌いです。私は認証ダイアログからインストーラーを調べるオプションが必要です...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.