【Linux】解决切换用户出现bash-4.2$问题

这篇具有很好参考价值的文章主要介绍了【Linux】解决切换用户出现bash-4.2$问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【问题描述】

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

到了这里,关于【Linux】解决切换用户出现bash-4.2$问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统切换root出现su: authentication failure解决办法

    在Linux系统中,使用命令su切换root用户,正确输入密码后仍报错su: Authentication failure 使用命令sudo passwd root修改root账户密码,输入该命令后回车,先输入当前root密码,然后键入新密码并确认(可以和之前相同)。 提示密码更新成功,此时再su,输入新密码,成功切换到root。

    2024年02月16日
    浏览(41)
  • 解决Linux:-bash: mysql: 未找到命令 问题

    1、查看MySQL服务是否启动 2、查看MySQL运行环境 3、暂停MySQL服务 4、在/etc/profile配置系统环境变量 5、让profile文件立即生效 抄录于秀_儿 解决 Failed to search for file: cannot update repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist 因为Centos 8已经停止维护,所以需要改变镜

    2024年02月11日
    浏览(47)
  • Linux 解决root用户被限制连接服务器

    使用 root 用户不能链接服务器,密码对,就是连接不上,连接被拒绝 ① sudo passwd root 使用 sudo passwd root 对root用户修改密码 ② su root 修改完成之后,切换到root用户即可使用 ③ ④ 重启 systemctl restart sshd 这里需要注意的是:centos6里面用命令 service ssh restart ,在centos7需要用 sy

    2024年02月11日
    浏览(35)
  • Centos终端显示-bash-4.2#的解决方法

    登录linux系统过后,突然发现显示的是 -bash-4.2# 而不是root@主机名 + 路径的显示方式,发生这种情况的原因是根目录下缺失几个配置文件,从默认配置中拷贝过来就可以解决了。 如果登录的不是root用户,那么将上面的文件拷贝到登录用户对应的home目录下:为/home/{用户名}目录

    2024年02月16日
    浏览(26)
  • 【Linux】创建普通用户以及Linux问题解决

    ❓可以看到我们现在是一个root用户,并不是一个普通用户,我们要如何创建普通用户呢? 🔥注意这里passwd设置密码的时候,你输入密码电脑不会显示 删除普通用户 安装vim 检查是否安装vim,输入vim 没有安装的话: 我在使用xshell7登录后出现以下这种情况: 原本的用户名称变

    2024年02月13日
    浏览(29)
  • 解决ubuntu 切换root出现Authentication failure用户时认证失败

    目录 解决Ubuntu切换root出现Authentication failure用户时认证失败 1. 确保你有root密码 2. 检查root账户的状态 3. 解锁root账户 4. 切换到root账户 结论 示例代码 在Ubuntu中,root账户是超级管理员账户,具有最高权限。有时候,在切换到root账户时可能会遇到\\\"Authentication failure\\\"(认证失败)

    2024年02月04日
    浏览(35)
  • linux执行.sh文件出现问题--排查以及解决

            今天在运行.sh文件的时候出现 现象1: 现象2: 现象3:    出现这三种问题  排查: 1、判断文件是否存在 2、判断权限是否足够 解决: 在确定文件存在的情况下给予文件运行权限即可解决。 排查: 1、检查运行的指令文件中是否有权限受限的指令 2、排查文件中操

    2024年01月19日
    浏览(32)
  • linux系统常出现的网络问题及解决方法

    如果无法ping通,可能是由于DNS解析失败或网络配置问题导致的 DNS配置步骤: 输入以下命令以打开resolv.conf文件: 检查文件中的nameserver行,这些行列出了用于DNS解析的DNS服务器的IP地址。例如,以下示例文件中列出了两个DNS服务器: 如果您需要修改DNS服务器,则可以编辑re

    2024年02月08日
    浏览(25)
  • Linux中删除用户出现 Permission denied./无法锁定 /etc/passwd,请稍后再试的解决办法

    输入:cat /etc/passwd  出现用户显示 以上用户想要删除 常规操作:userdel -r test   解决办法:在root(超级管理员用户下进行操作可实现删除新建用户)  首先:切换至root用户下,并输入密码            输入 : su  回车            输入 root 密码  然后在root命令下执行删除用

    2024年02月07日
    浏览(41)
  • 基于Linux服务器出现“No space left on device”错误的解决简单有效方案

    翻译为 返回根目录 查看根目录root下各文件夹的大小情况, 注意:运行下面命令后需要输入用户密码,然后耐心等待存储计算及显示。 进入根目录root下的home文件夹 继续查看home文件夹下各文件夹的大小情况, 注意:运行下面命令后需要输入用户密码,然后耐心等待存储计算

    2024年02月02日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包