0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是sudo rm -rf?为什么这个命令如此危险?

dyquk4xk2p3d 来源:良许Linux 2023-10-24 18:25 次阅读

什么是 sudo rm -rf

sudo rm -rf是一个linux的命令行命令,用于在系统中删除文件和目录。sudo表示以管理员权限运行该命令。rm是remove的缩写,用于删除文件。-r参数用于删除目录以及目录中的所有内容,-f参数用于禁用确认提示,表示强制删除而不进行任何提示。

使用这个命令的结果是:不仅可以删除指定的文件和目录,也会彻底删除它们应用的所有内容,包括子目录和文件。这是深度删除的概念。

为什么这个命令如此危险?

因为sudo rm -rf命令可以彻底销毁目录和文件,在未经验证和确认的情况下,使用这个命令可能会导致系统中的重要文件和目录被删除。如果这些文件包含操作系统需要的程序或数据,那么这可能会使操作系统直接崩溃或无法正常使用。如果您意外地在根目录下运行sudo rm -rf /,将会导致整个系统完全崩溃,这种情况将极其困难和昂贵。

此命令实际上将/root、/lib、/usr、/etc等几乎所有目录下的所有文件和目录都彻底删除。因此不得不说这个命令不应该被轻易的使用。

举一些现实案例

1.GitHub的安全事件:

在2019年11月13日,GitHub 宣布发生安全事件。黑客通过进行有效的身份验证,从 GItHub 收购的管理凭据泄露了大约8天。这可能是由于托管在GitHub上的项目中的某些代码包含了那些泄露的凭据。通过这种方式黑客可以访问开源项目作者的账户并删除整个项目,导致许多开源项目因为此而完全消失。这个事件的原因是一个开放组织存储了凭据文件,并没有妥善保护这些凭证文件。

2.LSE的数据丢失:

2019年5月,英国伦敦政治经济学院(LSE) 被曝出一个造成粉碎性影响的 IT 失败。在预计的升级过程中,LSE的 IT 团队在令人难以置信的疏忽下,通过深度删除重要数据,包括重要文件、邮件和个人笔记本电脑上的文件等信息,导致数十年间数百名教授、学者和研究人员的财产和研究成果全部被销毁了。各种选择和决策的缺乏导致企业走向破产。

3.外包公司的 错误操作导致1000万学生信息被删除:

在2017年,一起惊人的 IT“人为错误”事件导致亚利桑那州的一百万名家长和学生无法登录和使用个人帐户。问题发生在爱荷华州的外包公司Talented对学政府办公室的数据进行了升级,这种工作是由公司的执行者实际执行的。这位执行者执行了“rm -r /”命令, 流程是用于清空解压缩后的目录和子目录,但此目录和sub-dir是根目录,“rm -r /”会删掉所有的数据,包括想要保留且未清空备份的数据。结果, 学生的名字、成绩单、地址、数据记录等重要信息全部被删除。

结 论

在 Linux 中,sudo rm -rf命令是一项强大的操作,应该谨慎行事。因此,像这样的命令应该由经过培训的 Linux 管理员或其他受过专业训练的 IT 专业人员来管理。通过培训和了解相关技能,可以避免因无知和疏忽而对 IT 系统造成损害。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161986
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26911

原文标题:sudo rm -rf,为什么如此危险

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    19 个强大、有趣、好玩的 Linux 命令

    | cowsay4. cmatrix 命令这个很酷!《黑客帝国》那种矩阵风格的动画效果安装$ sudo apt-get install cmatrix运行$cmatrix5. figlet
    发表于 08-12 16:18

    linux删除命令rm的使用

      在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。用户可以用rm命令将其删除。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个
    发表于 08-23 15:47 1220次阅读

    rm命令后如何撤销,“rm命令后还能找回吗?

    有人类犯错误是因为我们不是一个可编程设备,所以,在使用 rm 命令时要额外注意,不要在任何时候使用 rm -rf *。当你使用 rm
    的头像 发表于 03-12 15:48 2.9w次阅读
    “<b class='flag-5'>rm</b>” <b class='flag-5'>命令</b>后如何撤销,“<b class='flag-5'>rm</b>” <b class='flag-5'>命令</b>后还能找回吗?

    深入了解Linux系统中sudo命令的10个编程技巧

    sudo 表示 “superuser do”。 它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令
    发表于 04-23 12:12 1354次阅读

    在 Linux 中运行 sudo 命令不需要密码

    ALL=(ALL) NOPASSWD: /bin/kill下面的行会让 sys 组成员在使用 sudo 运行命令:/bin/kill 、/bin/rm 时不用输入密码:%sys ALL=(ALL
    发表于 04-02 14:48 1024次阅读

    Linux中su和sudo命令有什么区别

      之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。 1. 准备工作 因为本篇博客中涉及到用户切换,所以我需要
    的头像 发表于 11-19 09:19 1457次阅读

    危险的Linux命令清单

    有人无数次问我这个问题,我一直避免回答,因为没有一个明确的危险的 Linux 命令清单。
    的头像 发表于 09-26 09:16 859次阅读

    危险!这10个Linux命令慎用!

    从现在起,当你要执行 rm -rf 命令时请留心一点。我们可以在“.bashrc”文件对‘rm命令创建
    的头像 发表于 10-27 09:49 455次阅读

    如何使用sudo命令以及选项

    sudo命令允许您以其他用户身份运行命令与程序,默认是root用户。如果您是个命令行用户,那么sudo是您将经常使用的
    的头像 发表于 12-09 17:47 4513次阅读

    值得考虑的4个最佳Linux sudo命令替代方案

    对于那些不喜欢 sudo 并觉得它臃肿的人,可以尝试使用几种 sudo 替代方法。 sudo 可能是最常用的 Linux 命令之一。它允许您在 Linux 机器上获得管理或提升的权限。
    的头像 发表于 01-06 10:54 1185次阅读

    sudo后使用别名

    我们给shutdown命令创建一个别名,当普通用户运行的时候尝试输入这个别名去关机,我们可以看到系统不会关机。想要运行/sbin/shutdown需要root权限,然而sudo会完全忽略shutdown的
    的头像 发表于 02-16 11:29 625次阅读

    Linux中root和sudo的用法与区别

    Linux 下面有两个概念可能大家接触的比较多,一个是 sudo 命令,还有一个是 root 账户。Sudo 命令可以以最高权限执行命令,而
    的头像 发表于 03-29 09:17 785次阅读

    Linux命令su和sudo的区别

    在 Linux 系统中,有两个常用的命令用于切换用户身份和执行特权操作,它们分别是 su 和 sudo。虽然它们都可以实现权限提升,但在使用方式、安全性和适用场景等方面存在一些区别。本文将介绍 su 和 sudo
    发表于 08-14 14:14 163次阅读

    linux删除文件命令rm

    在Linux系统中,可以使用rm命令来删除文件或目录。该命令的功能是删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,rm
    的头像 发表于 11-13 16:42 428次阅读

    su与sudo命令介绍及主要用法

    大家在自己实验服务器上可能不会用到su与sudo命令,因为一直用着root用户进行操作。
    的头像 发表于 11-27 09:31 397次阅读