免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3819 | 回复: 6

[故障求助] 问一个aix上脚本用户用ssh登陆的问题 [复制链接]

论坛徽章:
0
发表于 2011-08-10 11:58 |显示全部楼层
本帖最后由 chensail 于 2011-08-12 13:47 编辑

所谓脚本用户,就是该用户登陆之后自动执行一个脚本,退出脚本就退出服务器了。
该脚本用户通常权限很大,所有的操作由脚本来控制,所以不能把脚本放在.profile里面执行(因为su user可以绕开.profile),必须放在/etc/passwd里面,如下所示:
user:!:0:3::/home/user:/usr/bin/ksh /usr/shell/user.sh
用上述的方案telnet登陆是没问题的。但是用ssh无法登陆,错误信息是无法找到“/usr/bin/ksh /usr/shell/user.sh”这个文件。
所以改成了如下:
user:!:0:3::/home/user:/usr/shell/user.sh
这种方法可以登陆了,但是无法执行/usr/shell/user.sh这个脚本文件,错误信息是:
/usr/shell/user.sh Cannot run a file that does not have a valid format.

在脚本里加入 export SHELL=/usr/bin/ksh 也是一样的错误

谁有这方面的经验?

论坛徽章:
0
发表于 2011-08-11 17:12 |显示全部楼层
顶一下。
随便说说你们的想法,给我点思路啊

论坛徽章:
0
发表于 2011-08-12 00:42 |显示全部楼层
/usr/shell/user.sh
这个就是用户的shell,即可

论坛徽章:
0
发表于 2011-08-12 13:47 |显示全部楼层
楼上的能否说清楚一点?
/usr/shell/user.sh这个是user用户所要自动执行的脚本啊,不是shell
passwd文件这样设置之后
user:!0:3::/home/user:/usr/shell/user.sh
ssh登陆会报错  
/usr/shell/user.sh Cannot run a file that does not have a valid format.
如果你的意思是
user:!0:3::/home/user:/usr/bin/ksh  那就是普通用户了。不是我要的脚本用户

论坛徽章:
0
发表于 2011-08-15 11:07 |显示全部楼层
没有人使用过脚本用户用ssh协议登陆AIX系统么?

论坛徽章:
0
发表于 2011-08-15 11:39 |显示全部楼层
user.sh的内容问题吧
第一行写
#!/usr/bin/ksh

论坛徽章:
0
发表于 2011-08-15 12:36 |显示全部楼层
问题解决了

谢谢楼上的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP