-1

Linux のシステム ホスト ファイルを変更する機能をシステムに提供したいと考えていますが、システムを実行するユーザーはルートでもルート グループでもありません。システム ホスト ファイルの変更権限をユーザーに付与する方法はありますか? (このユーザーをルートに追加せずに)

ありがとう。

4

2 に答える 2

1

ユーザーを sudoer (より多くの権限を持つユーザー) として設定するには、/etc/sudoers を編集する必要があります。「sudo nano /etc/sudoers」と入力して、付与されたパーミッションでユーザーを追加してください!

次の行を sudoers ファイルに追加する必要があります - たとえば:

user ALL=/etc/hosts --user にはホスト ファイルを変更する権限があります

ユーザーは、そのユーザーの実際のユーザー名に変更する必要があります。

于 2012-02-13T11:24:19.160 に答える
0

最も安全な方法は、制御された方法でファイルを変更するプログラムを作成し、を使用して選択したユーザーにそのプログラムを実行する権限を付与することsudoです。

または、ACLを使用することもできますsetfacl/getfacl

于 2012-02-13T09:13:57.047 に答える