Чи краще в ОС X розміщувати програми в / Програмах чи в ~ / Програмах?


18

Я помітив, що інсталятори pkg та, очевидно, додатки, встановлені з App Store), додають програми у файл / Applications, але Steam зазвичай розміщує їх у ~ / Applications. Обидва працюють, і обидва є користувачем, написаними користувачем, але чи існують обставини, за яких одне слід робити над іншим?
Я єдиний користувач цього комп’ютера, і спільно використовував папки, я заборонив гостьовий доступ.

(це надходить від користувача Linux, тому мати кореневу папку, яку можна записати, здається помилковою, якщо мої дозволи не є помилковими з самого початку)

Відповіді:


7
  1. За замовчуванням rootкаталог не повинен бути безпосередньо записаним, іншим, ніж root, не вимагаючи дозволу з іншими користувачами у Finder та не використовуючи sudoз командного рядка.

  2. IMO /Applicationsслід використовувати ~/Applicationsдля більшості програм, оскільки це місце за замовчуванням. Крім того, я точно не хочу роздувати свою домашню папку з додатками. Мені подобається зберігати дані користувачів окремо від ОС та програм, це просто має логічний сенс з багатьох причин.


Я не мав на увазі сам кореневий каталог, я мав на увазі каталоги першого рівня всередині кореня (тобто / etc, / usr, / bin). Але, схоже, причина полягає в тому, що мій користувач перебуває в групі адміністратора, і лише root і група адміністратора можуть записувати в / виконувати в / Програми. Але дякую за пораду, відтепер я поміщу програми в папку / Applications. Це було просто неправильно.
яєчниця

@Josh, Каталоги, такі як /etc, /usr, /binне слід безпосередньо писати в обліковому записі адміністратора, вони все одно повинні запросити дозвіл у Finder або використовувати його sudoз командного рядка.
користувач3439894

@Josh, поза тематичний рада, але немає вагомих причин, щоб ваш щоденний обліковий запис був у групі адміністратора. Я рекомендую створити принаймні двох користувачів - одного з адміністратором, інших без і використовувати адміністративні дані лише тоді, коли буде запропоновано. Я думаю, що в Linux вам потрібно бути в групі, щоб надихатись; але діалогові вікна паролів в OS X дозволяють також вказати користувача (здатний адміністратор). На рівні терміналу вам потрібно буде "su (ваш-адміністратор-користувач)", перш ніж sudo зробить що-небудь, але це лише незначні незручності.
Кент

Ви насправді не дослідили, чому розташування за замовчуванням автоматично покращується. І які багато причин, чому дані користувачів слід зберігати окремо від файлів ОС?
бдешам

1
Ще одна важлива річ - безпека. Потенційне зловмисне програмне забезпечення не може змінювати файли (включаючи додаток), що зберігаються в системних каталогах. Програми в каталозі користувачів не мають такого захисту.
el.pescado

41

Здається, ніхто поки що не вказував на те, що / Програми можуть використовуватися всіма. ~ Програми призначені лише для цього користувача.

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

Це буде однією з причин встановлення Steam туди, оскільки це ліцензія на користувача.

Ліцензування додатків Apple, хоча "за ідентифікатором" не перешкоджає всім користувачам машини отримувати доступ до додатків, придбаних під іншим обліковим записом користувача, тому все інше зазвичай входить до / Програми за замовчуванням.

Звичайно, якщо ви єдиний користувач машини, відмінність стає суперечливою.


Ви набираєте набагато швидше, ніж я!
Скотт Портер

1
Це має бути прийнятою відповіддю. Браво, сер, не міг би сказати це краще.
Oxcug

Вибачте, я не вважав очевидним необхідним вказівку!
користувач3439894

1

Я вважаю, що це питання дозволу. OSX - багатокористувацька система, кожен користувач може мати власні програми, файли та папки. Ось що Apple говорить про користувачів:

Стандартний користувач: Стандартних користувачів встановлює адміністратор. Стандартний користувач може встановлювати програми та змінювати настройки для власного використання. Стандартні користувачі не можуть додавати інших користувачів або змінювати їх налаштування.

Керований користувач: Користувачі, яким керує батьківський контроль, можуть отримувати доступ лише до програм та вмісту, визначених адміністратором, який керує користувачем. Адміністратор може обмежити контакти користувача та доступ до веб-сайтів, а також встановити обмеження часу на використання комп'ютера.

https://support.apple.com/kb/PH18891?locale=en_US

Я думаю, що до ~ / додатків буде доступний лише конкретний Користувач. Якщо у вас є 3 користувачі, будуть / Програми, Користувач / Програми, UserB / Програми, UserC / Програми. КористувачA не матиме доступу до UserB / Applications або UserC / Applications. Усі 3 матимуть доступ до / Програми, хоча.

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