怎样让某个程序在开机的时候自动运行?

怎样让某个程序在开机的时候自动运行?

一种是系统开机的时候自动运行,以root 身份运行的,该如何设置?
一种是以某个普通用户运行的,只有这个用户登陆的时候运行,其他用户登陆的时候不运行,又该如何设置?
把要运行的程序包括路径vi进 /etc/rc.d/rc.local里应该就可以了把.
比如我的squid 服务要他自动起动我就在rc.local里加入了一行
/usr/local/squid/sbin/squid
就可以了.至于要实现其他用户的自动启动就不知道了,期待.....
thanks a lot!!!