GNU/Linux >> Linux の 問題 >  >> Linux

各プログラムまたはサービスが/etc/ passwdに独自のアカウントを持っているのはなぜですか?

/ etc / passwdファイルをチェックアウトしたところ、このコンピューターの唯一のユーザーであるにもかかわらず、35の異なるアカウントがあることに驚いています。アカウントには、メール、ニュース、www-data、irc、pulseなどの名前が付いているようです。なぜそれぞれが独自のアカウントを持っているのですか?

承認された回答:

これは2つの理由で行われます。セキュリティと監査。セキュリティの観点から、各サービスは独自の「サイロ」に配置されているため、システム上で必要なリソースのみにアクセスできます。これらのリソースには、ディスクスペース、ファイルへのアクセス、RAMまたはCPUの割り当てなどがあります。

さらに、各サービスを他のすべてのサービスから切り離して、意味のある対話のみを許可することができます。

監査の観点から、これにより、システムの管理者は、どのプロセスがシステム上でどのアクティビティを実行しているかを簡単に特定できます。

参考資料

  • Unixシステムでグループを設定するための戦略
  • UNIXシステムのセキュリティを強化できるものは何ですか?
  • ネットワークサービスとインフラストラクチャの保護

Linux
  1. /etc/shadow および /etc/passwd ファイルの変更を Auditd で監視するにはどうすればよいですか?

  2. Linuxでシステム以外のユーザーのリストを取得するにはどうすればよいですか?

  3. アプリケーションに SUID が設定されている場合、コア ダンプが作成されないのはなぜですか?

  1. Linuxで監査システムを使用する方法–構成、ログの監査、およびレポートの生成

  2. etc ディレクトリの chmod を元に戻すにはどうすればよいですか?

  3. Linux/OSX の /etc/hosts/ ファイルで、ワイルドカード サブドメインを使用するにはどうすればよいですか?

  1. mysqlユーザーが/etc/ passwdにbashシェルを持っているのはなぜですか?

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. Systemdは/etc/init.dスクリプトをどのように使用しますか?