首页 最新文章网站服务器运维正文

linux环境下如何在登录时直接进入目标路径

    每次程序升级或问题查找的时候,都需要先登陆linux服务器,然后经过一层层的目录进入到目标目录,很费时费力。

    当然针对客户端控制台,可以通过命令快捷方式alias指定目标路径,但对于ftp或Xftp等客户化拖拽的客户端是无法使用命令的,有没有一种方法在登陆上去后直接就进入了目标路径,能很大程度的节省时间,减少错误,间接地节省人力,提供效率和运维质量。

    linux系统中有一个看似简单但是作用重大的文件psswd,一般存放/etc/目录下,这个文件存放了所有对用户、用户组、密码(当然是加密的)、登陆路径、使用的shell等,黑客攻击时对系统的密码修改也都是拿这个文件开刀,那为了达到前述的目的,对这个文件动刀也是不可避免的。

以root用户为例:

      root:x:0:0:root:/root:/bin/bash 

     加粗涂色的部分就是root用户登陆后默认的路径,只需将其修改为想要的目标路径即可

     root:x:0:0:root:/root/test/jboss/sever:/bin/bash

     在修改的时候很多系统为了安全性考虑都会把passwd这个文件加锁,所以需要首先解锁,命令为:chattr -i /etc/passwd,这样才能修改成功

 

     然后再登录系统,会看到已经自动进入到了修改后的目标路径,但是linux命令行却变成了-bash-3.2$,这是因为新的目标路径下没有相应的环境变量文件,把原目录下的环境变量文件原封不动的拿过来,我主要拿了4个文件,分别为.bashrc、.bash_history、.bash_logout、.viminfo(文件名前带.表示是隐藏文件),特别的,.bash_profile这个文件一定要拿过去的,再次登录命令行恢复正常。

     至此虽然达到了目的,但是由于应用目录下增加了4个隐藏文件,对应用有什么影响还未可知,需要在测试环境重启服务观察是否有影响,一切正常。

最后一定要对passwd文件重新上锁,chattr +i /etc/passwd

     这样以来,后续登陆服务器就直接进入到了平时访问最多的路径下,免去了每次都需要一步步进入到目标路径之苦。

©️公众号:思考者文刀

评论

百度搜索

站点信息

  • 文章总数:436
  • 页面总数:9
  • 分类总数:30
  • 标签总数:924
  • 评论总数:501
  • 浏览总数:1783899
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
合作微信:itker0110
新媒体:Excel加油站(抖音/小红书/哔哩/头条)
公众号:左手Excel右手VBA
知乎:Excel其实很简单
Copyright2015-2024.Powered by ©️云水客 | 网站地图 | 辽ICP备14000512号-5
您是本站第299名访客 今日有0篇新文章