新目录的权限 UMASK

新目录的权限 UMASK

我有一个目录“dir1”,其所有者是“owner1”,并且具有 775 权限。

与“owner1”同一组中的另一个用户称为“owner2”

每当“owner2”将文件写入“dir1”时,我需要将权限设置为600,如果它写入目录,我需要将其设置为700。

我怎样才能做到这一点?我需要 UMASK 吗?

答案1

如果“owner2”拥有umask 077此权限,则会清除group列表other中设置此设置时创建的所有文件的权限。当然,问题是“owner1”将无法读取这些文件。

umask 077如果有一个特定的程序在“dir1”中创建文件,则可以为其设置启动该程序的 shell 。

例子

umask 077 ; ./start_creator_owner2

如果此行是启动脚本的一部分,则创建的所有内容都start_creator_owner2go具有0.

相关内容