Дозволити програмі вносити зміни


1

У мене є програма під назвою ServiceCenter від Native Instruments, яка в основному є завантажувачем та інсталятором оновлень і т.д.

Чи є якийсь спосіб дозволити довірене програмне забезпечення, щоб воно не вимагало ввести пароль адміністратора?

Відповіді:


2

Так, цього можна досягти за допомогою директиви NOPASSWD у /etc/sudoersфайлі. Редагування цього файлу має проводитись лише досвідченим користувачем, оскільки це критично важливий для системи файл, і помилки можуть бути важкими для усунення несправностей.

  1. Відредагуйте файл із терміналу за допомогою sudo visudo -f /etc/sudoers
  2. Додайте цей рядок у розділ специфікації привілеїв користувача, %admin ALL= NOPASSWD: /absolute/path/to/your/program
  3. Збережіть файл.

visudoКоманда використовує редактор , встановлений в VISUALзмінної або , якщо це НЕ встановлено, то EDITORзмінна. Будь ласка , зверніться до visudo (8) сторінки людини .


Дякую за відповідь, але, на жаль, я спробував це, і це не спрацювало ... Він все ще просить пароль!
Дуверс

Процедура працюватиме, якщо ваш користувач є членом групи% admin (тобто має права адміністратора). Переконайтесь, що шлях правильний. Він повинен буде вказувати на (швидше за все) бінарний файл всередині папки Program.app. Наприклад, для Sublime Text - правильний шлях /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl. Якщо ви не знаєте шлях, спробуйте запустити, ps auxколи програма запущена, і шукайте її у списку.
незначна зебра

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

1
Рішення @Guy Hughes для мене чудово працює. Щоб додати трохи більше деталей, 1) замість% admin (group) ви можете використовувати свій ідентифікатор користувача (вихід з whoami); 2) Використовуйте звороту косу рису, щоб уникнути пробілу, якщо в шляху програми є такий. Напр /Applications/AnyConnect\ Secure\ Mobility\ Client.app/Contents/MacOS/AnyConnect\ Secure\ Mobility\ Client.
tdwong.star

1
@Orion Apple припинила оновлення інтернет-сторінок про Дарвіна в Інтернеті навколо ОС X 10.9 і нещодавно перенесла їх в офлайн. Ви можете переглянути архів сторінки , але для сучасних документів запустіть man 8 visudoв терміналі.
Зенексер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.