在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),从而实现更细粒度的权限控制。但是,这需要额外的配置和管理。