Mac OS X: 用户登陆/登出运行启动程序
2009-07-11 19:37
267 查看
传统的方式是使用Login/Logout Hooks的脚本方法,2008年11月的更新在这里
(Customizing Login and Logout
).
Apple官方支持的启动方式有两种,一种是LaunchAgents,一种就是Authentication的Plug-in
(或者叫LoginWindow Plug-in)
。当然以前的方式依然支持,但是将在以后改变,或不支持。
LauchAgents的运行是在以用户身份运行的,而LoginWindow的Plug-in
(Technical Note TN2228)
方式是以root用户身份运行的,这一点和LoginHooks的一样. 使用LoginWindow的Plug-in目前无法取代Logout Hooks脚本,因为它不支持Logout的运行。
其实,目前来说,Apple正在寻找一种替代Login Hooks脚本的方法,因为LoginWindow是管理用户认证的总机制,应该负责用户登陆的全方面的管理,而基于最终用户需求的多样性,正如同Unix从原来单一的本地登陆方式转变为支持多域登陆方式一样,只不过启动程序插件是在登陆方式变革的基础上,更加细化的一个发展罢了。但是就目前来说,该方法还不能成为完全替代Login Hooks方式的安全稳定全面的方法,有待以后的发展,但是相信今后Plug-in的方式终会成为功能强大的替代Login Hooks的启动程序管理机制。那么Logout Hooks呢?未来是同样的命运。
(Customizing Login and Logout
).
Apple官方支持的启动方式有两种,一种是LaunchAgents,一种就是Authentication的Plug-in
(或者叫LoginWindow Plug-in)
。当然以前的方式依然支持,但是将在以后改变,或不支持。
LauchAgents的运行是在以用户身份运行的,而LoginWindow的Plug-in
(Technical Note TN2228)
方式是以root用户身份运行的,这一点和LoginHooks的一样. 使用LoginWindow的Plug-in目前无法取代Logout Hooks脚本,因为它不支持Logout的运行。
其实,目前来说,Apple正在寻找一种替代Login Hooks脚本的方法,因为LoginWindow是管理用户认证的总机制,应该负责用户登陆的全方面的管理,而基于最终用户需求的多样性,正如同Unix从原来单一的本地登陆方式转变为支持多域登陆方式一样,只不过启动程序插件是在登陆方式变革的基础上,更加细化的一个发展罢了。但是就目前来说,该方法还不能成为完全替代Login Hooks方式的安全稳定全面的方法,有待以后的发展,但是相信今后Plug-in的方式终会成为功能强大的替代Login Hooks的启动程序管理机制。那么Logout Hooks呢?未来是同样的命运。
相关文章推荐
- Mac OS X: 用户登陆/登出运行启动程序
- 如何让MAC OS X桌面程序弹出"用户登陆密码输入框"并提权至System权限
- Solaris登陆用户时启动指定的程序
- Mac OS X: 禁止/防止网络用户复制app程序到桌面
- Mac OS X: 系统部署后程序安装的用户提示
- ARMSYS2410-MULTIUAR 如何让系统启动时自动运行用户程序
- 服务程序中如何以当前登陆用户身份运行程序
- Mac OS X 启动自动运行脚本 VS 命令行下连接windows共享
- Mac OS X: 系统部署后程序安装的用户提示
- win7 createprocess 如何以当前登陆用户身份运行程序
- Mac OS X开发中在程序运行时判断某个API是否存在
- Mac OS X: login之前/之后启动程序的方法
- Mac OS X设置程序开机启动
- Mac OS X运行程序出现bad interpreter: operation not permitted的解决方案
- 在SYSTEM权限下以登陆用户运行程序
- Mac OS X: login之前/之后启动程序的方法
- Mac OS X运行程序出现bad interpreter: operation not permitted的解决方案
- 树莓派自动启动登陆与运行程序
- 在Mac OS X平台上运行Docker GUI程序
- Apple Mac OS X每日一技巧001:如何添加删除开机启动程序项