用戶登陸提示符編程「-bash-4.1#」

昨天有人問我用Xshell鏈接虛擬機,鏈接上去提示符編程了「-bash-4.1#」了是咋回事?
看到這個時候第一反應就是用戶家目錄下面的隱藏文件被他刪了,而後直接從/etc/skel/裏面直接給複製過去不就行了嗎?到最後發現失敗了,提示沒有「root」這個目錄,原來是他比較狠 直接把root用戶的家目錄都給刪了,就想着直接mkdir /root 建立一個不就好了,而後把文件拷貝過去。發現建立/root目錄的時候失敗了。而後剩下的思想活動就在模擬的時候說。
今天就把他環境模擬出來,來解決一遍shell

環境模擬:
mr -rf /root
雖然不捨,可是仍是果斷的把/root目錄給刪了
而後重新鏈接ssh,順利達到預期效果編程

-bash-4.1# cp /etc/skel/* /root
cp: cannot stat `/etc/skel/*': No such file or directory

這是由於剛纔沒有/root目錄
`-bash-4.1# mkdir /root``
建立一個/root目錄vim

-bash-4.1# cp -a /etc/skel/* /root/
cp: cannot stat `/etc/skel/*': No such file or directory

後面使用*不能匹配隱藏文件,必須使用「.」bash

-bash-4.1# cp -a /etc/skel/.  /root/

使用cp -a選項複製全部的文件ssh

-bash-4.1# ls -a /root/
.  ..  .bash_completion  .bash_logout  .bash_profile  .bashrc  .gnome2  .vimrc

而後重新登錄,成功ide

相關文章
相關標籤/搜索