You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅为/home/ppp下及子目录的HTML文件设置chmod 444权限?

精准修改指定目录下HTML文件权限的解决方案

我太懂这种误操作的糟心了!之前不小心把所有文件和文件夹权限改成444确实麻烦,不过用find命令就能精准实现你的需求——只修改/home/ppp及其子目录里的所有HTML文件权限,完全不会碰文件夹和其他类型文件。

正确的命令写法

直接运行这条命令就可以:

find /home/ppp -type f -name "*.html" -exec chmod 444 {} +

命令参数拆解(帮你理解为什么不会出错)

  • /home/ppp:明确指定要搜索的根目录,所有操作都限定在这个文件夹及其子目录内
  • -type f:这是核心!只筛选文件,直接排除了所有文件夹,从根源上避免误改文件夹权限
  • -name "*.html":精准匹配所有后缀为.html的文件,确保只处理目标类型文件
  • -exec chmod 444 {} +:对找到的每一个符合条件的文件执行chmod 444命令,{}代表找到的文件路径,+表示批量处理,比单文件逐个处理效率更高

额外修复:如果之前误改了文件夹权限

要是你之前把文件夹权限也改成444了(这会导致无法进入文件夹),可以用这条命令恢复文件夹的常规权限(一般用755,你可以根据实际需求调整):

find /home/ppp -type d -exec chmod 755 {} +

这里-type d表示只筛选文件夹,755是Linux系统中文件夹的常用权限(所有者拥有读、写、执行权限,组和其他用户拥有读、执行权限)。

内容的提问来源于stack exchange,提问作者SuperBerry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:02:58