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

如何在Linux中将目录权限修改为sudo mkdir创建的权限?

单条命令实现目录权限同步到sudo mkdir默认值

当然可以用单条终端命令完成,分两种场景给你方案:

适配自定义配置的通用方案

如果你的系统中sudo的umask被修改过(不是默认的0022),硬编码权限容易出错,用这条命令最准确:

temp_dir=$(sudo mktemp -d); chmod --reference="$temp_dir" 你的目标目录名; sudo rm -rf "$temp_dir"

这条命令的逻辑是:先用sudo创建一个临时目录(它的权限就是sudo mkdir默认生成的权限),通过chmod --reference参数直接把目标目录的权限同步成和临时目录一致,最后清理掉临时目录。

默认场景快速方案

如果你的sudo用的是系统默认配置(umask为0022),sudo mkdir创建的目录权限固定为755,直接执行这条命令即可:

chmod 755 你的目标目录名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 14:25:38