Linux 黑话解释:什么是 sudo rm -rf?为什么如此危险? | Linux 中国

sudormrf...这个命令...我当时就一头雾水...看着吓人。

这是... sudo... 然后 rm... 添加 r... 添加 f...
sudo... 这是... 增加权限... 成为 root... 然后 rm... 删除东西... 删除文件和目录...
这个 r... 是... 递归... 深入... 删除里面的所有内容... 子目录、文件... 同样的东西...
这个 f... 这是... 强制... 不管你做什么... 不管它是否存在... 击中就删除... 不问是否你没事吧...
所以...很危险...想想看...root权限...你可以删除所有东西...
上次我...在上海...2 02 2 年...也许我有偏见...我看到一个脚本...我实际上使用了这个命令...
我很震惊...直到后来才意识到...如果我不小心删除了它...我在哪里可以找到一些东西...
数据丢失...它们无法恢复...系统损坏...重装是一个麻烦...这不是玩笑...
你想想...根目录.../...如果根目录没了...整个系统...就会崩溃...
所以...特别提醒...不要乱用...你敢删文件...
就算要用...也得...仔细检查...路径正确...参数正确...
最好...先备份...重要数据...避免...一键删除...就是后悔来不及了...
总之...这个命令...越强越危险...用错了...后果会很严重...小心点...小心点...小心点。

linux sudo是什么意思

sudo 允许普通用户执行重要的类似 root 的任务,而无需直接授予 root 权限。
安全是我们的首要任务。

如果您先输入密码,系统会检查您是否有权限。
拥有权限可以让您以 root 权限运行命令。

比如你要安装软件,不需要直接使用root,直接使用 sudo apt install nginx 即可。

安全吗?当然,你只能做你被允许做的事情,并且你所做的一切都会被记录下来。
想要转化用户? sudo -u mysqlservice mysql重启,轻松完成。

Linux系统中的sudo命令使用讲解

耶,说到Linux中的sudo命令,让我告诉你我当时遇到的陷阱。
> 如果系统出现小问题,我们就得想办法解决。
有些命令无法由 Linux 系统上的普通用户运行,需要 root 权限。
这个时候就必须使用sudo了。

说白了,sudo命令的意思是“只有超级用户才能做到这一点”。
简单又酷。
每当你想使用更高权限的命令时,只需在前面添加 sudo 输入你自己的密码即可。
例如,如果我想重新启动服务器,我直接使用 sudo restart,然后输入我的密码,系统就会重新启动。

但是后来我发现有时候使用sudo会有点麻烦。
想想看,每次都必须输入密码。
有时候忙的时候手一抖,密码就输错了。
另外,如果使用过多。
您不太记得上次使用权限执行某些操作是什么时候。

后来,我学会了更好的使用 sudoers 文件的方法。
该文件通常位于 /etc/sudoers 中。
如果使用visudo命令来编辑它。
您可以使用 sudo 精确控制谁可以运行哪个主机。
例如,您可以设置用户只使用 sudo restart,而不使用 sudo 删除系统文件。

我当时就用这个方法限制了很多同事的权限。
有一次,一位同事不小心输入了错误的命令。
我本来想使用 sudo restart 但最终输入了 sudo rm -rf/。
还好我设置了权限;否则,系统将被损坏。

sudo 的另一个好处是它可以记录日志。
您使用 sudo 执行的所有操作都会被记录。
我经常使用这个功能来检查其他人的活动日志,有时会发现一些问题。

总的来说,sudo是个好东西;但这也是一把双刃剑。
如果使用得当,它可以提高业务绩效。
如果使用不当,可能会导致严重的问题。
所以使用 sudo 的时候要小心,不要做坏事。