質問: ubuntu 16.04の「新しい」login.defsファイルとは何ですか? 現在、linux +認定のtestoutを行っており、ユーザーとグループに関するセクションに移動しました。インストラクターは、login.defsファイルがデフォルトのユーザー情報を変更するために使用されていることを示しました。私はubuntu16.04を使用してフォローしていますが、ファイルをcatすると、次のメッセージが表示されます。それは今では時代遅れだと言っています。現在のバージョンのubuntuでこれらの値をどこで操作できますか?
回答: 警告メッセージを誤解しています。 「新しいlogin.defs」はありません。既存のファイルは引き続き使用されますが、警告に続く4つのオプションはサポートされなくなります。それらのオプションのいくつかは、他の場所に移動しただけではありません。それらは完全に削除されました。たとえば、close_sessionsは永続的に有効になっています。無効にすると、かなりの数のpamモジュールで問題が発生するためです。他のオプションは、対応するpamモジュールでサポートされたことはありません。これらは、pamなしのログインを持つシステムでのみ機能します。対応するpamオプションは、代わりに/etc/pam.dで指定されます。 ほとんどの認証モジュール、例えばpam_unix(8)、パスワードプロンプトのカスタマイズを許可しないでください。 pam_mail(8)モジュールは、maildir形式(別名qmail)の場所としてdir=を受け入れます。 no_password_consolecouldは、pam_succeed_if(8)モジュールを介してエミュレートできます。 関連する変更ログ: https://github.com/shadow-maint/shadow/blob/master/changelog#l11569 https://github.com/shadow-maint/shadow/blob/master/changelog#l1162 https://github.com/shadow-maint/shadow/blob/master/changelog#l12901 https://github.com/shadow-maint/shadow/blob/master/changelog#l13872