为什么Linux允许用户删除根目录? (linux为什么要用命令行)
整理分享为什么Linux允许用户删除根目录? (linux为什么要用命令行),希望有所帮助,仅作参考,欢迎阅读内容。
内容相关其他词:为什么linux系统有较好的可移植性,为什么使用linux作为服务器,为什么使用linux,linux为什么要设置root权限,为什么使用linux,linux为什么一般人用不了,为什么使用linux,为什么使用linux,内容如对您有帮助,希望把内容链接给更多的朋友!
一个朋友今天忽然问我这个问题,我一时也回答不出,大多数情况下我们没有人会执行这个命令,这会*我们的*作*,但是这种情况又比较容易发生,那么这个命令可以执行的原因出于偶然?经过在一些社区的寻找,终于在一个网站上看到BenN的回答,他的回答如下: 以root身份登录或运用sudo,实际上是在对机器说:“我知道我在做什么。”防止人们做出可疑事情通常也会阻止他们做出聪明的事情。 此外,还有一个非常好的理由允许用户对根目录进行*作:彻底删除*作*和文件*以使计算机退役。(危险!在某些UEFI*上,rm-rf/也可能会损害物理机器。) 显然,人们不小心执行了这个命令,以至于增加了一个安全功能。rm-rf/在大多数*上什么也不做,还提供了-no-preserve-root,并且你无法偶然输入。这也有助于防范写得不好但是意图良好的shell脚本。 意思就是如果没有指定--no-preserve-root这个参数,GNUrm将拒绝执行这个命令,并且只输入rm-rf/也并不会执行删除根目录下文件,小E在Ubuntu上进行了测验,测验结果如下所示: 我执行了rm-rf/*的结果如下,正在疯狂的删除*文件 但是过了一会没有反应了,我按下Ctrl+C停止,页面如下,还是可以出现输入框 但是一些命令无法运用,但是到可以随意切换目录 这就意味着有些*文件还是删不掉的,执行一些相关命令看样子还是可以执行的,所以正如BenN所说,当你运用root用户登录,或者运用sudo运用这条命令时,就在对*表示“我知道我能做什么,我很清楚自己做的事情意味着什么”或者大家也可以这样认为Linux在规划这条危险的命令时,并没有*,是因为在我想让我的电脑退役时,删除电脑的文件。 所以在一般运用Linux是,一般不要运用权限过大的用户,对于一些常需要*作的目录大家可以运用root用户设置权限为,或者是将你常用的用户加入root用户组等等,这样也方便*作,也能防止一些初学者的误*作导致*崩溃等。 对于“为什么Linux允许用户删除根目录?”这个问题,大家都有什么看法吗?欢迎在评论区留言!