在Linux中,chown命令用于更改文件或目录的所有者和所属组
要使新创建的文件和目录具有权限继承,您需要使用umask命令。umask定义了新建文件和目录的默认权限。例如,如果您希望新创建的文件具有644(rw-r–r–)权限,而新创建的目录具有755(rwxr-xr-x)权限,您可以将umask设置为0022。
要将umask设置为0022,请在终端中运行以下命令:
umask 0022
这将确保新创建的文件具有644权限(rw-r--r--),新创建的目录具有755权限(rwxr-xr-x),并且子目录和文件将继承这些权限。
请注意,这种方法仅适用于当前shell会话。要永久更改umask设置,请将此命令添加到您的shell配置文件(如~/.bashrc或~/.bash_profile)中。
另外,您还可以使用setfacl和getfacl命令来管理文件和目录的访问控制列表(ACL),从而实现更细粒度的权限控制。但是,这需要额外的配置和管理。