2010-08-03 73 views
0

我試圖找到一種方式,當用戶登錄系統時自動註銷並執行後臺腳本。註銷用戶並執行後臺任務的腳本

具體而言,我需要刪除本地用戶帳戶,但保留主文件夾。這隻需要做一次,但我不確定最好的方法。一次登錄的目的是捕獲使用的帳戶,但只要它們登錄在帳戶中不能被刪除。

所有的系統都是Mac OS X 10.5.8或10.6。

回答

0

您可以使用.bash_logout腳本實現此目的。從bash的手冊頁:

當登錄shell退出時,bash從文件〜/ .bash_logout中讀取並執行命令(如果存在)。

0

UR問題是ambigious ....

自動註銷可以通過loginhook做....做一個設置一個計時器,以一定的時間,然後給出了註銷命令....

如果你讓該賬戶的客人賬戶......它的內容會被自動刪除,一旦用戶登錄了... 所以我建議,讓來賓帳戶, 使用sudo命令,使loginhook .. ..將在計時器到期後自動註銷用戶,並且由於它是來賓帳戶,所有信息將被刪除。,..

唯一剩下的就是捕捉...對於使用USB,運行一個腳本,複製有關文件夾,USB ... 希望這有助於

+0

很抱歉的不確定性。我不認爲做客戶賬戶會有幫助。請參閱這些系統上已存在的本地用戶帳戶。我們最終希望切換到網絡帳戶,這就是爲什麼我們希望將數據從用戶當前帳戶中轉出並將其轉移到網絡帳戶。從技術上講,我們不會將數據複製回服務器,因此從某種意義上說,數據仍然保留在不同的地方。我不確定這是否有意義。我認爲你對loginhook的想法可能會對我們有所幫助,所以我非常欣賞這種迴應。 – Aaron 2011-03-05 20:33:12