Як встановити додаток, яке запитує права адміністратора, не надаючи йому права адміністратора?


8

Як встановити додаток, яке запитує права адміністратора, не надаючи йому права адміністратора? Я хочу встановити деяке програмне забезпечення, завантажене з Інтернету, але воно просить адміністраторських прав на мій ноутбук Mac OS X 10.6. Я не хочу надавати йому права адміністратора, оскільки я не довіряю йому (можуть бути віруси чи хто знає.)

Чи є спосіб встановити його в локальній пісочниці, не надаючи права адміністратора? Я не хочу використовувати зображення VMWare Mac. Я просто хочу створити локальний каталог у своєму домашньому довіднику та встановити додаток там, щоб я міг легко запустити його та принаймні обмежити будь-який збиток, який він може завдати речам, які не мають адміністратора.


2
Яке це програмне забезпечення? Якщо це інсталятор .pkg, ви можете використовувати плагін QuickLook з підозрілим пакетом, щоб побачити, що він встановить.
фіделі

1
Я часто використовую інструменти командного рядка, щоб викопати .pkgінсталятори, щоб зазирнути, які сценарії вони хочуть запустити, які файли вони хочуть встановити, а іноді для встановлення файлів вручну. Я використовую lsbom , pax та редактор / пейджер для скриптів. Підозрілий пакет також виглядає. :-) Ви можете знайти інструмент Pacifist зручним, якщо ви хочете встановити "вручну", не використовуючи pax в командному рядку.
Кріс Джонсен

Відповіді:


2

Існує коментар до пов'язаного допису (зараз внизу), який пояснює, чому це погана ідея: 1) chmod перед тим, як chown (або гонка, або може скинути біти suid / sgid), 2) seteuid (2) може бути використовується для повернення до euid користувача, який управляв бінарним файлом suid. Пов'язана стаття не забезпечує ефективного "пісочниці".
Кріс Джонсен

Щоправда, але існують обмежені варіанти пісочниць на Mac, це було можливим рішенням, я ніколи не говорив, що це рішення. Ось альтернатива, яка не зовсім є пісочницею, але також забезпечує певний захист і є більш стабільною, але коштує грошей на функцію, схожу
MaQleod

2

Зачекай. Snow Leopard має чудові пісочниці. Дійсно гарні інструменти насправді. Їх документація - це висушене котяче пу, але інструменти приємні.

man -k sandbox 

дасть вам необхідні рукописи.

Майте на увазі, що якщо ви завантажите щось виконуване, воно повинно бути під карантином за замовчуванням

ls -l @ Oe покаже вам всі ACL і т.д., і карантин повинен бути там. Карантин нічого не закінчиться, каже Apple, тож ви можете зануритися через Термінал і подивитися, що саме встановлюється та як.

ОТ: Я ненавиджу чіткість діалогового вікна встановлення, як він просто говорить "Цей інсталятор з Інтернету потребує вашого адміністраторського пароля. У мене повинна бути можливість перевірити інсталятор із діалогового вікна аутентифікації ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.