2012-05-01 11 views
0

カーネルhakingによる何らかのイベント(たとえば、一部のユーザーのログアウト)後に、システム内のユーザーのログインを制限することは可能ですか?他の方法が存在する可能性がありますか? 可能であれば、カーネルソースのどの部分を変更する必要がありますか?Linuxのカーネルレベルでユーザーログインを制限する

+0

なぜこの作業を行いますか? – Electro

+0

私はいくつかの暗号化されたドライブをマウントし、私がシステムから出るとき誰もそれにアクセスできないようにします。 – user1051870

答えて

2

これはトリックを行う必要があります。 man nologinを参照してください。 "root"ユーザーは引き続きログインできます。

+0

ニースの解決策ですが、rootのアクセスを制限する必要があります(システムがオフになっている/ etc/shadowが多くの人に利用可能なためです)。 – user1051870

+0

システムがオフのときに/ etc/shadowが '利用可能'とはどういう意味ですか? rootログインが無効の場合、リブートせずにどのようにログインすればよいですか? –

+0

ディスクへの物理的なアクセスです。 – user1051870

2

ユーザデータベースを操作したり、ログインプログラムを変更することで、これをユーザ空間で行います。必要なサポートはすでにカーネル内にあるものです。この種の問題のためにカーネルに触れることを

touch /etc/nologin 

賢明ではない:

関連する問題