【问题描述】
linux中创建了一个xhh用户,然后使用su命令切换用户后,终端提示符显示成“bash-4.2$”而不是[root@localhost xhh]#,导致ll等命令无法执行。
[root@localhost xhh]# su shh
bash-4.2$ ll
bash: ll: 未找到命令
【原因】
没有在home目录下创建对应的目录导致。
【解决方法】
使用root用户登录,再home目录中创建用户对应的文件夹,mkdir /home/user,这里的user是用户的名字,然后执行如下两个命令:
cp /etc/skel/.bashrc /home/xhh
cp /etc/skel/.bash_profile /home/xhh
执行成功后,再次使用su命令切换用户,发现一切正常。文章来源:https://www.toymoban.com/news/detail-607480.html
文章来源地址https://www.toymoban.com/news/detail-607480.html
到了这里,关于【Linux】解决切换用户出现bash-4.2$问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!