• linux的用户主目录(~)指向问题


      最近在Ubuntu上安装rabbitmq之后,发现~目录指向出问题了,原本~指向当前shell登录的用户主目录,如下图

      

       现在变成了这样:

      

       登录之后进入的不是~目录,而是直接显示的主目录,而~指向的目录已经不是当前用户的主目录了,百度也没找到问题原因,想了很久,最后发现是自己把自己坑了

      因为问题是在安装完rabbitmq之后出现的,原来,是我在启动rabbitmq是,出现了一个错误,然后改变了HOME环境变量导致的,

      随便,这里提一下,在启动rabbitmq是,报了个异常:erlexec: HOME must be set

      这个是说HOME环境变量没有设置,然后我就在/etc/profile里面添加了HOME变量:export HOME=/opt/rabbitmq

      之后source /etc/profile之后,问题还存在,找了半天,发现在rabbitmq的sbin目录下有一个rabbitmq-env文件,一看就是环境变量的配置文件,然后我就在加上HOME变量,然后rabbitmq启动成功

      然而,/etc/profile里面的HOME忘了取消掉,导致~指向问题

      经验:1、登录后,默认进入用户主目录,用户主目录配置在/etc/passwd中,如果要修改用户主目录,只需要修改对应用户的主目录即可

            2、我们一般使用~用作用户主目录,而~其实是指向环境变量中的HOME目录,登录之后,HOME变量默认指向用户主目录,查看环境变量,可使用env命令

  • 相关阅读:
    UVA 12467
    UVA 12604
    部署ASP.NET MVC项目
    以路由控制URL
    Week13(12月2日):又到了那个点,期末了~~~~
    购物网站讨论5:会员功能的实现
    购物网站讨论4:订单结账功能实现
    购物网站讨论3:购物车功能实现
    购物网站讨论2:商品浏览功能实现
    购物网站讨论1:关于模型那些事
  • 原文地址:https://www.cnblogs.com/shanfeng1000/p/11956145.html
Copyright © 2020-2023  润新知