2012-05-01 40 views
0

在某些事件發生後(例如註銷某個用戶)由內核haking限制系統中任何用戶的登錄是可能的(合理的?)?可能是其他方式存在? 如果有可能,需要修改內核源的哪一部分?限制在Linux內核級別的用戶登錄

+0

爲什麼你希望這樣做? – Electro

+0

我將安裝一些加密驅動器,並且不希望任何人在離開系統時都可以訪問它。 – user1051870

回答

2

這應該做的伎倆:

touch /etc/nologin 

不是明智的做法觸及內核這類問題。請參閱man nologin。 「root」用戶仍然可以登錄。

+0

不錯的解決方案,但我也需要限制對root的訪問(因爲當系統關閉/ etc/shadow對許多人可用時)。 – user1051870

+0

當系統關閉時,你的意思是/ etc/shadow是否「可用」?如果root登錄被禁用,那麼你如何登錄而不重新啓動? –

+0

這是關於物理訪問磁盤的。 – user1051870

2

通過操作用戶數據庫或更改登錄程序在用戶空間中執行此操作。內核中已經有了必要的支持。