2010-08-03 44 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