/etc/init.d/sudoスクリプトはどのように機能しますか?

/etc/init.d/sudoスクリプトはどのように機能しますか?

台本を読んでいます/etc/init.d/sudo。スクリプトにコメントとして書かれています。特定のユーザーに限定されたスーパーユーザー権限を提供する

しかし、スクリプトがどのように機能するのか理解できませんか?誰かが私にスクリプトを説明できますか?

私はUbuntu 14.04 32ビットを使用しています。

ベストアンサー1

initファイルはシステムの起動時に(または要求時に)実行され、主に次の2つのタスクを実行します。

  • デーモンプロセスの実行を開始します。
  • ファイルのクリーンアップまたは準備、ネットワークパラメータの設定など、さまざまな起動ごとに1回の操作を実行します。

この場合、sudoinitスクリプトはデーモンを起動しません。代わりに、最後にシステムをシャットダウンしたときに残っている可能性のあるキャッシュされた資格情報ファイルをすべて無効にします。touchこれは長い間(1970年1月1日0)に設定された修正時間を使用してこれを行います。

case "$1" in
  start)
        # make sure privileges don't persist across reboots
        if [ -d /var/lib/sudo ]
        then
                find /var/lib/sudo -exec touch -d @0 '{}' \;
        fi
        ;;

おすすめ記事