プログラムに変更を許可する


1

私はNative InstrumentsのServiceCenterと呼ばれるプログラムを持っています。これは基本的にアップデートなどのためのダウンローダとインストーラです。

管理者パスワードを要求しないように信頼できるソフトウェアをホワイトリストに登録する方法はありますか?

回答:


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)のmanページ


返信いただきありがとうございますが、残念ながら私はそれを試してみました、それはうまくいきませんでした...それはまだパスワードを求めています!
doovers

あなたのユーザが%adminグループのメンバーである(すなわち管理者特権を持っている)場合、この手順はうまくいきます。パスが正しいことを確認してください。 Program.appフォルダ内の(最も可能性の高い)バイナリファイルを指す必要があります。たとえば、Sublime Textの場合、正しいパスは次のとおりです。 /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl。パスがわからない場合は、実行してみてください ps aux プログラムが実行中でリスト内でそれを探しているとき。
insignificant zebra

ああ、それはおそらく問題ですそれから私はそれを試してみます!私は実際には崇高な仕事をたくさんしています、それはそれがパーミッションに関係なくファイルを修正することを可能にするでしょうか?
doovers

1
@Guy Hughesの解決策は私にとっては素晴らしいことです。もう少し詳細を追加するには、1)%admin(group)の代わりに、あなたのuser-id(の出力)を使うことができます。 whoami ; 2)プログラムパスに空白がある場合は、バックスラッシュを使用して空白をエスケープします。例えば。 /Applications/AnyConnect\ Secure\ Mobility\ Client.app/Contents/MacOS/AnyConnect\ Secure\ Mobility\ Client
tdwong.star

1
@Orion AppleはOS X 10.9周辺のオンラインDarwin manページの更新をやめ、最近オフラインにした。あなたは見ることができます ページのアーカイブ しかし、最新のドキュメントについては、実行してください。 man 8 visudo 端末で。
Zenexer
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.