Bagaimana cara menginstal Aplikasi yang meminta hak admin tanpa memberinya hak admin?

8

Bagaimana cara menginstal Aplikasi yang meminta hak admin tanpa memberinya hak admin? Saya ingin menginstal beberapa perangkat lunak yang diunduh dari web, tetapi meminta hak admin untuk laptop Mac OS X 10.6 saya. Saya tidak ingin memberikannya hak admin karena saya tidak percaya (mungkin ada virus atau siapa tahu.)

Apakah ada cara untuk menginstalnya di kotak pasir lokal tanpa memberinya hak admin? Saya tidak ingin menggunakan gambar Mac VMWare. Saya hanya ingin membuat direktori lokal di direktori home saya dan menginstal aplikasi di sana sehingga saya dapat dengan mudah mengatasinya dan setidaknya membatasi kerusakan apa pun yang dapat dilakukan untuk hal-hal yang dikunci bukan admin.

MikeN
sumber
2
Perangkat lunak apa itu? Jika ini adalah penginstal .pkg, Anda dapat menggunakan plugin QuickLook Package Mencurigakan untuk melihat apa yang akan diinstal.
fideli
1
Saya sering menggunakan alat baris perintah untuk menggali .pkginstaller untuk mengintip skrip apa yang ingin mereka jalankan, file apa yang ingin mereka instal, dan kadang-kadang untuk "secara manual" menginstal file. Saya menggunakan lsbom , pax , dan editor / pager untuk skrip. Paket Mencurigakan juga terlihat. :-) Anda mungkin menemukan alat Pacifist berguna jika Anda ingin menginstal "secara manual" tanpa menggunakan pax pada baris perintah.
Chris Johnsen

Jawaban:

2

Ini mungkin yang Anda inginkan: Buat Sandbox untuk aplikasi menggunakan tindakan folder

MaQleod
sumber
Ada komentar pada postingan tertaut (saat ini di bagian bawah) yang menjelaskan mengapa ini adalah ide yang buruk: 1) chmod sebelum chown (entah balapan atau mungkin mereset bit suid / sgid), 2) seteuid (2) dapat digunakan untuk kembali ke euid pengguna yang menjalankan biner suid. Artikel yang ditautkan tidak memberikan "kotak pasir" yang efektif.
Chris Johnsen
Benar, tetapi ada opsi sandboxing terbatas pada Mac, ini adalah solusi yang mungkin, saya tidak pernah mengatakan itu adalah solusi. Berikut ini adalah alternatif, yang bukan sandboxing, tetapi juga memberikan perlindungan, dan lebih stabil, tetapi membutuhkan biaya untuk fitur seperti sandboxing: shirt-pocket.com/SuperDuper/SuperDuperDescription.html
MaQleod
2

Tahan. Snow Leopard memiliki kotak pasir yang sangat baik. Sebenarnya alat yang sangat bagus. Dokumentasi mereka adalah kotoran kucing kering, tetapi alatnya bagus.

man -k sandbox 

akan memberi Anda halaman manual yang Anda butuhkan.

Ingatlah bahwa jika Anda mengunduh sesuatu yang dapat dieksekusi, itu harus dikarantina secara default

ls -l @ Oe akan menunjukkan semua ACL dll, dan karantina harus ada di sana. Tidak ada yang akan kehabisan karantina, kata Apple, sehingga Anda bisa menyelam melalui Terminal dan melihat apa yang sedang diinstal dan bagaimana.

OT: Saya benci kekasaran dialog instal, bagaimana ini hanya mengatakan "Pemasang dari internet ini memerlukan kata sandi admin Anda, chop, chop!" Saya harus memiliki opsi untuk memeriksa penginstal dari dialog otentikasi ...

chiggs
sumber