chmod - 这个命令有什么作用?

chmod - 这个命令有什么作用?

我在网上找到了这个命令行:

find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +

我不确定他们执行时会做什么...理论上我猜他们会搜索所有文件并将它们转换为权限 644,第二行搜索所有文件夹并将它们转换为 755 但我不这样做一旦我输入回车,我就可以做任何事情。另外,我需要这些行,因为我想为我的 WordPress 配置设置这些权限,但我不小心在 / 目录中而不是 /var/www/html/wordpress 中键入了这些命令......我可以保持冷静吗?做错了什么,我的服务器会出现问题吗?到目前为止,它似乎可以正常工作......

还有一件事:您能告诉我将 /var/www/html/wordpress 中的所有文件的权限切换为 644 并将 /var/www/html/wordpress 中的所有文件夹的权限切换为 755 的最佳和最快的方法吗?

- 更新 -

我检查了终端的历史记录,当我执行这些行时,我似乎在 /root/home 上,所以这是一个好消息!

答案1

从这样的错误中恢复很容易使用基于 RHEL 的发行版。但对于 Debian,此时最简单的做法就是重新安装 Debian。下次你必须写:

find /var/www/html/wordpress -type f -exec chmod 644 {} +
find /var/www/html/wordpress -type d -exec chmod 755 {} +

答案2

您可以运行此命令:

sudo chmod -R 755 /var/www/html/wordpress 
  • 小心点,伙计。编辑权限是一件危险的事情。

答案3

使用以下命令

chmod -R u=rwX,og=rX /var/www/html/wordpress 

在哪里

  • R 代表递归
  • = 标志覆盖现有权限
  • X(大写 X)只能在目录上设置执行权限,而不是在常规文件上设置

相关内容