所以,假设一个人在.bashrc中输入了一些东西,阻止他(或她)通过ssh登录(即由于文件中的错误而导致ssh登录退出).是否有任何人可以登录而不执行它(或.bashrc,因为一个运行另一个),或以其他方式删除/重命名/无效文件?
原文链接:https://www.f2er.com/bash/386090.html假设您没有对该计算机的物理访问权限,并且这是唯一具有ssh功能的用户帐户.
供参考:.bash_profile包括.bashrc:
[[ -f ~/.bashrc ]] && . ~/.bashrc
编辑:我尝试过的事情:
ssh user@host "rm ~/.bashrc" scp nothing user@host:/RAID/home/tom/.bashrc ssh user@host "/bin/bash --norc"
所有人都给出了错误:
/RAID/home/tom/.bashrc: line 16: /usr/local/bin/file: No such file or directory /RAID/home/tom/.bashrc: line 16: exec: /usr/local/bin/file: cannot execute: No such file or directory