linux创建文件夹怎么自动赋予权限
linux创建文件夹怎么自动赋予权限详细介绍
在 Linux 系统里,你可以在创建文件夹时借助mkdir命令与umask命令来自动赋予权限。下面详细介绍这两种方法:
1. 使用
mkdir -m选项
mkdir命令的-m选项能够让你在创建文件夹时直接指定其权限。
示例命令:
bash
new_folder
在这个例子中,755代表文件夹的权限设置。具体来说:
- 第一个数字
7代表所有者权限,含义是所有者具备读(4)、写(2)和执行(1)权限,即4 + 2 + 1 = 7。 - 第二个数字
5代表所属组权限,也就是所属组拥有读(4)和执行(1)权限,即4 + 1 = 5。 - 第三个数字
5代表其他用户权限,意味着其他用户拥有读(4)和执行(1)权限,即4 + 1 = 5。
2. 使用
umask命令
umask命令可用于设置默认的文件和文件夹创建权限掩码。权限掩码会从默认权限中减去相应的权限。默认情况下,文件夹的最大权限是777,文件的最大权限是666。
示例命令:
bash
022
new_folder
在这个例子中,umask 022表明从默认权限中减去所属组和其他用户的写权限。因此,新创建的文件夹权限为755(777 - 022 = 755)。
你可以把umask设置添加到你的 shell 配置文件(像.bashrc或者.zshrc)里,这样每次登录时都会自动应用该设置。示例如下:
bash
~/.bashrc~/.bashrc
9123 >> ~/.bashrc ~/.bashrc
通过上述两种方法,你就能在创建文件夹时自动赋予所需的权限。