【发布时间】:2020-06-23 12:18:26
【问题描述】:
就像一周前在我的服务器上运行这个命令 mv /* .. 我试图将所有文件从当前目录移动到父目录但最终搞砸了我所有的服务器:)
有没有办法防止这种情况再次发生?
【问题讨论】:
-
不,因为你有root权限
-
尝试设置具有受限/受限权限的用户。您还可以为您害怕的命令设置别名并让它们执行其他操作,例如运行一个显示“您确定吗?”的脚本。
就像一周前在我的服务器上运行这个命令 mv /* .. 我试图将所有文件从当前目录移动到父目录但最终搞砸了我所有的服务器:)
有没有办法防止这种情况再次发生?
【问题讨论】:
我可以推荐使用像午夜指挥官这样的简约文件管理器来传输文件。
但是,您的问题的答案是否,如果您使用的是 root 权限,那么您就有能力破坏您的系统。
能力越大,责任越大——彼得·帕克
您可以使用与 root 不同的用户来限制访问权限。
【讨论】:
备份!!!
正如 Chris 所说,您可以设置具有用户权限、组权限等的系统。除此之外,我的印象是您错过了一个点:mv ./... 而不是 mv /...(我希望您没有将根目录 / 设置为您的主目录?如果您这样做了,请立即更改。
但最重要的是:定期备份!!! UNIX/Linux 没有像 Windows 那样的系统还原功能,也没有回收站。因此,定期备份(显然是另一台机器)是必须的。
【讨论】: