我会突然想到这个默认路径,是因为我最近 SSH 的登录使用比较频繁。我的习惯是把 /home 作为我的默认 workplace ,这个 /home 可是 Linux 自带的一个完全空白没被占用的路径,拿来折腾真是坠吼滴。而上面也提到了,Linux 会把 /root 作为 默认路径,这使得我每次都需要 cd /home,所以我就想到了要把默认路径改到我所喜欢的 /home。
在使用例如 Putty / Xshell 登录 SSH 后,会使用一个 SSH 的默认登录路径 作为当前路径,这个默认路径一般为 /root
。
对于各个用户操作级的默认路径,位于 /etc/passwd
文件中。
/etc/passwd 文件掌管着各个用户操作级
SSH 的默认路径配置文件是 /etc/passwd
,要修改默认登录路径,只需修改这个文件。
1.编辑配置文件
vim /etc/passwd
2.找到 root 所在行
root:x:0:0:root:/root:/bin/bash
3.修改用户的对应路径
在 root:x:0:0:root:/root:/bin/bash 这行中
第一个 root: ,表示 用户名是 root
第二个 root: ,表示 冒号后面是指定的默认路径
其中的 root:/root
就表示 默认登录路径是 /root
要修改默认登录路径,只需把这个 /root 修改为你想要的路径
例如我想把 /home/sh 设为我的 SSH 默认登录路径,那我就修改为
root:x:0:0:root:/home/sh:/bin/bash
4.然后将 SSH 重启
service ssh restart
这样,以后的默认登录路径就是你指定的目录了
设置成功后,会在你新指定的目录下生成 .bash_history
文件
请注意,登录 SSH 时,默认不会将你的登录路径显示为绝对路径,一般只会显示为例如
root@nanqinlang:~#
我修改了默认路径为 /home/sh
评论前必须登录!
注册