|
|

楼主 |
发表于 2007-4-10 20:29:59
|
显示全部楼层
楼上的没看清楚。
我执行了两次su的。
第一次用的是“su - lfs”
接下来执行“whoami”的时候回显的是"zhfg"
这说明我的系统里是有whoami的
第二我是执行“su lfs”的
这个时候再执行"whoami",系统提示没有命令
那是因为.bashrc文件里定义的PATH变量的原因造成的
这也证明我在一楼里写的:
su - lfs和su lfs的结果不一样.
下面附上终端显示和.bashrc文件:
zhfg@zhfg:~$ su - lfs
Password:
HOME=/home/lfs
TERM=xterm
PS1=\u:\w\$/bin/bash
zhfg@zhfg:~$ whoami
zhfg
zhfg@zhfg:~$ su lfs
Password:
lfs@zhfg:/home/zhfg$ whoami
bash: whoami: command not found
lfs@zhfg:/home/zhfg$
lfs@zhfg:/home/zhfg$
/home/lfs/.bashrc
lfs@zhfg:/mnt/lfs/sources/binutils-build$ more /home/lfs/.bashrc
set +h
umask 022
LFS=/mnt/lfs
LC_ALL=POSIX
PATH=/tools/bin:/bin:usr/bin
export LFS LC_ALL PATH |
|