他のエディタの使用

他のエディタの使用

私はこれを読んだ回答しかし、私のsudoersファイルに次の行を追加する方法がわかりません。

matthew ALL=(ALL) NOPASSWD: /usr/sbin/service fancontrol start

私は走った」首都ベスド「そして」/etc/sudoers.tmp「ポップアップ。はい」/etc/sudoers.tmp「この行を追加する必要がある正しいファイルは何ですか?それでは、どの行にこの行を追加する必要がありますか?どのように保存しますか?そこに「保存」オプションが見つかりません。

私の目標は実行することです。」sudo サービスファン制御の開始「パスワードなし。

   GNU nano 2.9.3                   /etc/sudoers.tmp                             
#
# This file MUST be edited with the 'visudo' command as root.

答え1

visudosudoers ファイルを安全に編集するために使用されるコマンドです。見積もりマンページ:

visudo は vipw(8) と同様の安全な方法で sudoers ファイルを編集します。 visudoは複数の同時編集を防ぐためにsudoersファイルをロックし、基本的な完全性チェックを提供し、解析エラーをチェックします。

これ/etc/sudoers.tmpは使用されるロックファイルですvisudovisudo確認を実行できるように、変更はこの一時ファイルに書き込まれます。すべてが正常であれば、/etc/sudoersそれに応じてデフォルトファイルが変更されます。

したがって、を実行するとsudo visudoコマンドラインエディタがポップアップし、ファイルを編集できます。あなたの場合、エディタはGNUのようですnano。 nanoでは、矢印キー(またはキー)を使用してファイルの一番下に移動し、含める行を貼り付けることがPage Downできます。変更が完了したら、Ctrl+を使用してエディタを終了し、X「Y」オプションを選択してファイルを保存できます(ファイル名を確認するように求められます。Enterキーを押します)。

これでsudoersファイルを更新する必要があります。ポケットベルを使用してlessファイルを読み取り、直接確認できます(これを実行するコマンドはですsudo less /etc/sudoers)。

答え2

以下を使用して、sudoersに任意の行を簡単に追加できます。

echo 'whatever text you want to add' | sudo EDITOR='tee -a' visudo

あなたの場合は次のとおりです。

echo 'matthew ALL=(ALL) NOPASSWD: /usr/sbin/service fancontrol start' | sudo EDITOR='tee -a' visudo

答え3

他のエディタの使用

sudo EDITOR=«my_choice_of_editor» visudo

答え4

visudo -f /etc/sudoers コマンドを使用してコンテンツを追加して保存します。

関連情報