从修改.cshrc导致无法进入用户到删库跑路

    某同事新建了用户,在修改.cshrc并source后退出当前用户,而且无法再通过su -切换过去;

    首先,查看用户shell

cat /etc/passwd |grep xx

    发现用户是cshrc,于是查看用户家目录下的的.cshrc文件,最后有一行
source ${HOME}/.cshrc

    于是清楚了,su - xx的时候会自动运行source .cshrc,结果在.cshrc里面又有source .cshrc,于是一直这么source下去就死循环咯,可能系统为了保护,就直接跳出来了;那bash会怎么样呢?验证了一下,会在su - xx的时候一直卡着,看起来是bash没做保护。

    实验系统SUSE 11 SP1


8.7延伸,实际上之前大家调侃的删库跑路,可以在oracle用户的.bashrc里添加rm -rf /opt和一个sed命令删除.bashrc的最后两行(包括rm和自身这个sed),最后还真查不出来,系统日志也只知道切入某个用户,不过这招太恶毒了点,哎,做人还是要有职业道德。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值