私はこれを読んだ回答しかし、私の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
visudo
sudoers ファイルを安全に編集するために使用されるコマンドです。見積もりマンページ:
visudo は vipw(8) と同様の安全な方法で sudoers ファイルを編集します。 visudoは複数の同時編集を防ぐためにsudoersファイルをロックし、基本的な完全性チェックを提供し、解析エラーをチェックします。
これ/etc/sudoers.tmp
は使用されるロックファイルですvisudo
。visudo
確認を実行できるように、変更はこの一時ファイルに書き込まれます。すべてが正常であれば、/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 コマンドを使用してコンテンツを追加して保存します。