【问题标题】:Accidentally set wrong chmod with PHP [closed]不小心用 PHP 设置了错误的 chmod [关闭]
【发布时间】:2015-07-28 18:54:18
【问题描述】:

我是个白痴,我将某个目录的 chmod 更改为 0041,同时尝试以编程方式为一年中的每个月创建目录 - 我仍然拥有该文件夹,但对它无能为力。

有没有办法摆脱上述文件夹(除了在硬件层面上摆弄?)

最好的问候, 扎利伊

【问题讨论】:

  • 这个网站是为编程问题。我们不是一般的系统技术支持。但是是的,无论权限如何,您都可以轻松地将其作为 root 删除。

标签: php linux chmod


【解决方案1】:

您可以简单地使用sudo(或作为root 用户)设置一个明智的模式:

sudo chmod -R 755 /path/to/directory

…或删除目录:

sudo rm -rf /path/to/directory

我建议先重置模式,检查目录的内容,然后可能以普通用户(或者,没有sudo)删除目录。请注意,rm -rf 是危险的,尤其是作为 root/sudo,因为它会删除整个目录树而不提问。

【讨论】:

  • 我不赞成这个答案,因为正如目前所写的那样,它提倡一种极其不安全的做法:即,它建议 OP 在未知目录上运行sudo rm -rf,可能是在网络服务器上,没有任何警告.
  • @Two-BitAlchemist:OP 确实知道它是什么文件夹,因此运行它应该没有任何危害。但是,你是对的,如果有人遇到类似的问题,他们不应该认为rm -rf 是轻而易举的事。我在帖子中添加了警告。
  • 谢谢,我改变了我的投票。我知道这对这里的 OP 来说并不是一件坏事,但这就像用 eval 回答一样。我觉得我们有责任警告未来的 Google 员工。毕竟,在 OP 离开作为参考之后,SO 的大部分要点仍然存在很长时间。
猜你喜欢
  • 2012-01-10
  • 2021-01-28
  • 2021-09-19
  • 2023-01-30
  • 2013-07-28
  • 1970-01-01
  • 2013-11-30
  • 1970-01-01
  • 2011-02-20
相关资源
最近更新 更多