2つのMacbookでsudoersファイルを編集すると、他の結果が表示されます。

2つのMacbookでsudoersファイルを編集すると、他の結果が表示されます。

ただコマンドを実行したい日付パスワードが不要なので、Emacsエディタでsudoersファイルを編集しました。ちょうどファイルの最後にコードを1行追加しました。

Boris Boris-MacBook-Air.local = (root) NOPASSWD: /usr/sbin/ntpdate 

私はMacBookを2台持っています。 1つは、EL Capitanオペレーティングシステムとsudoバージョン1.7.10p9を使用した2011年モデルです。もう1つは、High Sierraオペレーティングシステムとsudoバージョン1.8.17p1を使用する2017年モデルです。両方のコンピュータで同じことをしました。 2011 Macbookでは動作しますが、2017 Macbookでは編集後に$sudoを呼び出すとエラーメッセージが表示されます。

/etc/sudoers: 63行付近の構文エラー

sudo:/ etc / sudoers行63の近くで解析エラーが発生しました。

sudo:有効なsudoersソースが見つかりません。終了します。

sudo:ポリシープラグインを起動できません

60~62番目減ります。

# Read drop-in files from /private/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /private/etc/sudoers.d

なぜ新しいラップトップで動作しないのか理解できない

答え1

sudoers以下は私のMac上のファイルの序文です。 (私の考えでは、過去15年間でその表現が変わっていないようです。)

このファイルはrootとして「visudo」コマンドを使用して編集する必要があります。 「visudo」を使用しないと、sudo の実行を妨げる構文またはファイル権限エラーが発生する可能性があります。

sudoers ファイルの作成方法の詳細については、sudoers のマニュアルページを参照してください。

以下は次の一部ですvisudo man page

編集が完了した後、ビジュド分析するSudoers文書。構文エラーがある場合、変更は保存されません。

エラーを発見した後、ビジュドエラーが発生した行番号を示すメッセージが表示され、ユーザーはそれを受け取ります。「私たちは今何をすべきですか?」早く。この時点で、ユーザーは次のように入力できます。金利sudoersファイルを再編集し、X変更を保存せずに終了する尋ねる終了し、変更を保存します。

これ尋ねるオプションは非常に慎重に使用する必要があります。ビジュド解析エラーがあると判断され、Sudo誰もエラーが修正されるまでsudoを再実行できます。もし金利編集するには入力してください。Sudoers解析エラーが検出されると、エラーが発生した行にカーソルが置かれます。

。 。 。これは私が実際に使用 visudoと言う代わりにnano。問題が発生した場合は、visudo送信する前に警告を受けて問題を解決するように指示します。みんなルートアクセスを終了します。 (15年前のように認めません。) とにかく$sudo存在しない行番号に構文エラーがあると文句を言うので、EOF文字が離脱したか、そういうものであったでしょう。問題。

関連情報