質問: linuxでは、/ etc / securityとは何ですか? このディレクトリは何のためにありますか?それはposixの一部ですか? linux standard baseの一部ですか?それはカーネルによって強制されますか、それともより多くのディストリビューション機能ですか?それに関するドキュメントはどこにありますか?
回答: 質問に直接答えるドキュメントがほとんど見つからないため、良い質問です。これはlsbの一部だと思います。linuxシステムをインストールすると、このディレクトリがすでに作成されていることがわかります。さらに、apt-file debianシステムのユーティリティでは、次のようになります。pi@rpi ~ $ apt-file search '/etc/security' debian-edu-config: /etc/security/pam_mount-stateless-debian-edu.conf debian-edu-config: /etc/security/pam_mount-winbind-debian-edu.conf libpam-abl: /etc/security/pam_abl.conf libpam-blue: /etc/security/bluesscan.conf libpam-cap: /etc/security/capability.conf libpam-chroot: /etc/security/chroot.conf libpam-duo: /etc/security/pam_duo.conf libpam-encfs: /etc/security/pam_encfs.conf libpam-modules: /etc/security/access.conf libpam-modules: /etc/security/group.conf libpam-modules: /etc/security/limits.conf libpam-modules: /etc/security/namespace.conf libpam-modules: /etc/security/namespace.init libpam-modules: /etc/security/pam_env.conf libpam-modules: /etc/security/sepermit.conf libpam-modules: /etc/security/time.conf libpam-mount: /etc/security/pam_mount.conf.xml libpam-rsa: /etc/security/pamrsakp.cnf libpam-shield: /etc/security/shield.conf libpam-unix2: /etc/security/pam_unix2.default login-duo: /etc/security/login_duo.conf rainbow: /etc/security/console.perms.d/51-rainbow.perms uhd-host: /etc/security/limits.d/uhd.conf したがって、このディレクトリを具体的に作成するパッケージはありません。そのため、lsbの一部であると思います。しかし、これはカーネルの一部ではないと思います。上記のように、このディレクトリを使用してファイルを内部に配置するパッケージは多数あり、私が知る限り、ディストリビューションに依存しています。たとえば、systemdを使用するシステムは主に ''/etc/security ''ディレクトリの内容を無視します 。機能に関しては、ほとんどのファイルがリソースの制限を定義しています。上記のように、このディレクトリ内のほとんどのファイルはpamパッケージに関連しているため、この場合、たとえば、一度にシステムで許可するユーザー数を制御できます。また、プロセスが処理できるオープンファイルの量を制御して、ソフト制限とハード制限の両方を定義することもできます。これはパッケージに依存するため、内部にあるいくつかのファイルでmanを使用できます(つまり、man limits.conf)しかし、wholeディレクトリ自体を説明するマニュアルページはありません。