当前位置: 华文问答 > 数码

为什么Linux用户用sudo命令而不直接使用root用户?

2021-07-14数码

直接使用 root 用户,如同家里所有锁都用同一把钥匙,能打开泳池围栏的钥匙也能打开你的保险箱。说得直白点,你请来打理泳池的工人,拿着你给他的泳池钥匙就能开所有门,一直开到保险箱。而且你还有园丁、厨师、司机、保姆……他们每个人拿着的钥匙都是通用的,这是很可怕的。

sudo 就是你把保险箱钥匙保留在自己手上,其他人的钥匙都开不了保险箱。只有你真正信任的人,在你需要他去保险箱存放或提取物品时,你才给他保险箱钥匙。这其实并不能防范这个人悄悄复制你的保险箱钥匙,但我们可以假设大部分人都不是彻头彻尾的坏人,不要制造机会考验他们的人性就好。