Chinaunix
标题:
Howto - 让csh在初始化脚本中退出 ?
[打印本页]
作者:
cujack
时间:
2009-06-11 11:43
标题:
Howto - 让csh在初始化脚本中退出 ?
我想做的是让 (t)csh 在初始化时判断一下自己是否是interactive的,如里不是,就直接退出。也就是不允许在非交互模式下远程执行命令。
bash 很好处理,在 /etc/profile 中判断 non-interactive 后加个 exit 就OK了。
可是在 /etc/csh.cshrc 中加个 exit 就不行,csh仅仅是不执行这个初始化脚本后面的部分,它自己照常往下执行,命令就能得以执行。怎么办?
哪位大虾给支支招,多谢了。
作者:
cujack
时间:
2009-06-15 16:16
水太大,自己顶一下。求大虾帮忙!
作者:
seeLnd
时间:
2009-06-15 17:37
如果在csh.login中加呢? 没试过,你试试
作者:
cujack
时间:
2009-06-16 14:23
我试过了,还是不行。非交互的tcsh不读这个文件。
tcsh 的 manual 中有这样的一句话,
" Non-login shells read only /etc/csh.cshrc and ~/.tcshrc or ~/.cshrc on startup. "
我就是要禁掉这个 Non-login shells ,让它在初始化的时候就退出。
有劳大家多出主意,改代码太费劲了,SSH1的还比较好对付,SSH2的看得我直头晕。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2