免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3687 | 回复: 5
打印 上一主题 下一主题

为什么root用户不能回调命令呢,而普通用户却可以 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-12 15:11 |只看该作者 |倒序浏览
# id
uid=0(root) gid=3(sys) groups=0(root),1(other),2(bin),4(adm),5(daemon),6(mail),7(lp),20(users)
# env
_=/usr/bin/env
MANPATH=/usr/share/man/%L:/usr/share/man:/usr/contrib/man/%L:/usr/contrib/man:/usr/local/man/%L:/usr/local/man:/opt/mx/share/man:/opt/upgrade/share/man/%L:/opt/upgrade/share/man:/opt/pd/share/man/%L:/opt/pd/share/man:/opt/pd/share/man/%L:/opt/pd/share/man:/opt/pd/share/man/%L:/opt/pd/share/man:/opt/resmon/share/man:/opt/hparray/share/man/%L:/opt/hparray/share/man:/opt/graphics/common/man:/usr/dt/share/man:/opt/samba/man:/opt/gnome/man:/opt/ignite/share/man/%L:/opt/ignite/share/man:/opt/perf/man/%L:/opt/perf/man
PATH=/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/contrib/bin:/opt/hparray/bin:/opt/nettladm/bin:/opt/upgrade/bin:/opt/fcms/bin:/opt/pd/bin:/opt/resmon/bin:/usr/bin/X11:/usr/contrib/bin/X11:/opt/graphics/common/bin:/opt/gnome/bin:/opt/mozilla:/opt/mx/bin:/usr/sbin/diag/contrib:/opt/perf/bin:/sbin:/home/root
COLUMNS=125
EDITOR=/usr/bin/vi
LOGNAME=root
MAIL=/var/mail/root
ERASE=^H
SHELL=/sbin/sh
HOME=/
TERM=vt100
PWD=/
TZ=EAT-8
LINES=35

-----------------------------------------------------------------------
/home/test$id
uid=103(test) gid=20(users)
/home/test$env
_=/usr/bin/env
MANPATH=/usr/share/man/%L:/usr/share/man:/usr/contrib/man/%L:/usr/contrib/man:/usr/local/man/%L:/usr/local/man:/opt/mx/share/man:/opt/upgrade/share/man/%L:/opt/upgrade/share/man:/opt/pd/share/man/%L:/opt/pd/share/man:/opt/pd/share/man/%L:/opt/pd/share/man:/opt/pd/share/man/%L:/opt/pd/share/man:/opt/resmon/share/man:/opt/hparray/share/man/%L:/opt/hparray/share/man:/opt/graphics/common/man:/usr/dt/share/man:/opt/samba/man:/opt/gnome/man:/opt/ignite/share/man/%L:/opt/ignite/share/man:/opt/perf/man/%L:/opt/perf/man
PATH=/usr/bin:/usr/ccs/bin:/usr/contrib/bin:/opt/hparray/bin:/opt/nettladm/bin:/opt/upgrade/bin:/opt/fcms/bin:/opt/pd/bin:/opt/resmon/bin:/usr/bin/X11:/usr/contrib/bin/X11:/opt/graphics/common/bin:/opt/gnome/bin:/opt/mozilla:/opt/mx/bin:/usr/sbin/diag/contrib:/opt/perf/bin
COLUMNS=125
EDITOR=usr/bin/vi
LOGNAME=test
MAIL=/var/mail/test
ERASE=^H
PS1=$PWD$
SHELL=/sbin/sh
HOME=/home/test
TERM=vt100
PWD=/home/test
TZ=EAT-8
LINES=35
/home/test$

-------------------------------------------------------------
# uname -a
HP-UX rp5470 B.11.11 U 9000/800 555706587 unlimited-user license

用test用户按\'ESC\'后可以使用vi模式,例如,按\'k\'可以回调刚才输入的命令,
在用root用户按\'ESC\'后再按\'i\'可以输入,但按\'ESC\'后再按\'k\'或\'j\'则不行,谁知道是什么原因呢
不知道我说的够不够清楚

[ 本帖最后由 qingzhi76 于 2009-6-12 15:14 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-06-13 19:49 |只看该作者
啥问题?
root的shell不支持这样搞吧

论坛徽章:
0
3 [报告]
发表于 2009-06-13 23:16 |只看该作者
SHELL=/sbin/sh
这个shell不支持

论坛徽章:
0
4 [报告]
发表于 2009-06-15 17:27 |只看该作者
在用户的.profile里,或者在/etc/profile里
加上下面的
export HISTFILE=#HOME/.sh_history
set -o vi
就可以了.
或者,可以再加上
export HISTSIZE=500


另外,只要加了上面两句,/sbin/sh也可以支持的.

[ 本帖最后由 tianxiay2ren 于 2009-6-15 17:29 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-06-16 15:25 |只看该作者
一般用户的profile是怎么写的?
其.sh_history存在吗?权限是什么?

论坛徽章:
0
6 [报告]
发表于 2009-06-18 10:40 |只看该作者

回复 #10 qingzhi76 的帖子

这个方法是对的。少了export EDITOR=vi
多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP