相关疑难解决方法(0)

如何防止意外 rm -rf /*?

我只是rm -rf /*不小心跑了,但我的意思是rm -rf ./*(注意斜线后面的星星)。

alias rm='rm -i'并且--preserve-root在默认情况下不救我,那么,有没有这方面的任何自动进行保护?


我不是 root 并立即取消了该命令,但在某处或某处有一些宽松的权限,因为我注意到我的 Bash 提示已经坏了。我不想依赖权限而不是 root(我可能会犯同样的错误sudo),而且我不想因为系统中某处丢失一个文件而寻找神秘的错误,所以,备份和sudo是好的,但我想要更好的东西来处理这个特定的情况。


关于三思而后行。我实际上正在使用它!但我用它来解决一些涉及 10 种不同事物的复杂编程任务。我深深地沉浸在这个任务中,没有任何脑力来检查标志和路径,我什至不考虑命令和参数,我认为像“空当前目录”这样的动作,我大脑的不同部分将它们转换为命令,有时会出错。我希望计算机纠正它们,至少是危险的。

linux bash command-line-interface safety rm

171
推荐指数
11
解决办法
9万
查看次数

我刚刚做了一个 chmod -x chmod

所以我做了一个chmod -x chmod. 我该如何解决这个问题?如何将执行权限返回给 chmod?

security linux freebsd unix

27
推荐指数
7
解决办法
1万
查看次数

chmod -R 777 / 在 ubuntu 上 - 很多问题

客户意外地在他们的 ubuntu 10.04 机器上授予了整个文件系统的完全权限。

chmod -R 777 httpdocs/cd /
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,他们试图 cd 到根目录,而是给了 chmod 一个有趣的参数来玩。

问题的第一个迹象是无法使用“su”,从而导致身份验证错误。sudo 还抱怨缺少 setuid 位。这是通过从机器本身以 root 身份登录并运行 chmod +s /usr/bin/sudo 来解决的。

我现在可以sudo su做我需要做的事情了。su仍然给出身份验证失败。

我遵循了这里的建议:http : //swiss.ubuntuforums.org/showthread.php?t=1180661&page=2

chmod 0755 /
chmod 0755 /*
chmod 1777 /tmp
chmod 0750 /root
chmod 0700 /lost+found
Run Code Online (Sandbox Code Playgroud)

然后我尝试重置root密码。我仍然无法su成为 root,或者su root.

系统似乎运行良好。有什么建议可以重新su开始工作吗?我在哪里可以查找更多问题?

root sudo chmod

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

linux ×2

bash ×1

chmod ×1

command-line-interface ×1

freebsd ×1

rm ×1

root ×1

safety ×1

security ×1

sudo ×1

unix ×1