Linux环境下,如果root用户的path环境变量中包含(.和..)的路径会导致什么风险?

2025-01-02 11:40:48
推荐回答(1个)
回答1:

.是代表当前目录,
..是代表上级目录。如果将这两者写入root的环境变量,执行脚本时,你只需要打脚本的名字,系统就会在当前的目录下找该脚本并执行。
例如,一个U盘插入电脑,你打了一个文件名字,系统就会执行U盘中的该文件,如果有木马程序,也会被执行,比如脚本中有rm -rf /* 这样的命令,你的系统就会被删除。