sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザー) としてプログラムを実行できます。コマンドラインで多くの時間を費やす場合、sudo は常に使用するコマンドの 1 つです。 通常、sudo アクセスを許可するには、sudoers ファイルで定義されている sudo グループにユーザーを追加します。 Debian、Ubuntu およびその派生版では、sudo グループのメンバーに sudo 権限が与えられます。CentOS や Fedora などの RedHat ベースのディストリビューションでは、sudo グループの名前は wheel です。 sudo コマンドを実行する前に、グループの各メンバーにパスワードの入力が求められます。これにより、セキュリティの層が追加され、ユーザーに sudo 権限を付与するための推奨される方法になります。 以下のように表示されます。 ただし、自動スクリプトを実行する場合など、場合によっては、sudoers ファイルを構成し、特定のユーザーがパスワードを要求せずに sudo コマンドを実行できるようにする必要があります。 Sudoers ファイルにユーザーを追加する sudoers ファイルには、ユーザーとグループの sudo 権限を決定する情報が含まれています。 sudoers ファイルを変更するか、 変更を加える前に、現在のファイルをバックアップすることをお勧めします。 date コマンドは、バックアップ ファイル名に現在の日付を追加します。 visudo コマンドを使用して /etc/sudoers ファイルを開きます。 sudoers ファイルに変更を加えるときは、常に visudo を使用してください。このコマンドは編集後にチェックを行い、構文エラーがある場合は変更は保存されません。 ファイルをテキスト エディターで開くと、構文エラーが発生し、sudo アクセスが失われます。 ほとんどのシステムでは、visudo コマンドは vim テキスト エディターを使用して /etc/sudoers ファイルを開きます。 vim の経験がない場合は、別のテキスト エディターを使用できます。 たとえば、エディターを GNU nano に変更するには、次のコマンドを実行します。 ファイルの最後までスクロールし、次の行を追加します。これにより、ユーザー「linuxidc」は、最初にパスワードを尋ねられることなく、sudo を使用して任意のコマンドを実行できるようになります。 以下のように表示されます。 「linuxidc」を、アクセスを許可するユーザー名に変更することを忘れないでください。 ユーザーがパスワードを入力せずに特定のコマンドのみを実行できるようにするには、NOPASSWD キーワードの後にコマンドを指定します。 たとえば、mkdir コマンドと mv コマンドのみを許可するには、次のようにします。 /etc/sudoersファイル内
完了したら、ファイルを保存してエディターを終了します。 sudoers ファイルを編集する代わりに、認証ルールを含む新しいファイルを /etc/sudoers.d ディレクトリに追加できます。 このアプローチにより、sudo 権限の管理がより保守しやすくなります。 テキスト エディターを開き、ファイルを作成します。 ファイルには任意の名前を付けることができますが、通常はユーザー名をファイル名として使用するのが最適です。 sudoers ファイルに追加したのと同じルールを追加します。 最後に、ファイルを保存してエディターを閉じます。 要約する 非 root ユーザーが管理タスクを実行するために必要なスクリプトがある場合、パスワードなしで sudo を実行すると便利です。 上記は、パスワードを入力せずに Linux で sudo コマンドを実行するために紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: 外部ネットワークアクセスを許可するためのMysql5.6の設定手順の詳細を共有する
>>: LinuxにMySQLをインストールし、外部ネットワークアクセスを構成する例
序文フロントエンド開発では、目的のコンテンツを取得するためにループをトラバースする必要がある状況に頻...
1.v-bind(略称:)コンポーネント プロパティのデータで定義されたデータ変数を使用するか、コン...
この記事では、例を使用して、MySQL の結合クエリ、結合クエリ、サブクエリの原理と使用方法を説明し...
新しいCSS3プロパティと互換性ありCSS3では、プラグインprefixfree.min.jsを使用...
序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...
Linux では、アプリケーションをダウンロードしてインストールすると、起動時にアプリケーション名...
max_allowed_packet は、受け入れるパケットのサイズを設定するために使用される ...
コード例: パブリッククラスJDBCDemo3 { パブリック静的voiddemo3_1(){ bo...
アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...
MySQL でテーブルスペースの断片化を解消する詳細な例断片化の原因(1)テーブルのストレージは断片...
ホーム ページに戻るための支払いカウントダウン ケースの概要: シンプルな js 構文、getEle...
JavaScriptでのランダムコードの生成と検証は参考までに。具体的な内容は以下のとおりです。イベ...
目次質問解決質問この問題には多くの理由があるようです。私の問題は、パラメータ付きのURLを更新できな...
目次背景問題の説明原因分析CPUクエリが遅い接続数分析する拡大する総括する背景新年を迎える前は、一年...
目次グローバル変数として可変ホイスト一時的なデッドゾーンブロックスコープ重複したステートメント宣言さ...