当前位置: 代码迷 >> 综合 >> -bash-4.2 问题解决
  详细解决方案

-bash-4.2 问题解决

热度:110   发布时间:2023-11-26 17:17:52.0

问题:

weblogic用户登录时:

test用户登录时:

可看出 weblogic 用户登录时显示状态与 test 不同,test 用户登录的显示状态可用但是操作不便

此时想使 test 用户登录时的显示状态与 weblogic 用户相同

原因:

  • 首先查看 /etc/passwd 文件:
cat /etc/passwd

在该文件中,每一行用户记录的各个数据段用“:”分隔,分别定义了用户的各方面属性。各个字段的顺序和含义如下: 
  注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序 

可以看出root、weblogic、test用户都在其中,且 weblogic 用户的用户主目录是 /home/weblogic,但 test 用户为 /datafs

  • weblogic 的用户主目录:

  • test 的用户主目录:

可以看出 test 用户的用户主目录下缺少 .bash_profile、.bashrc(和.bash_logout,主要为前两个)

解决:

执行以下命令:

cp /etc/skel/.bash_logout  /datafs/    
cp /etc/skel/.bash_profile /datafs/ 
cp /etc/skel/.bashrc  /datafs/

执行后验证:

重新登录即可:

  相关解决方案