是否可以创建一个umask,这将导致新创建的文件和目录具有相同的访问权限?例如他们两个都有
rwxrwrw
目录以 777 - umask 开头,文件以 666 - umask 开头,但是是否可以创建这样的 umask ?
答案1
不 - 只有当应用程序要求的目录和文件具有相同的权限。但fopen
用于0666
文件和直接open
调用通常使用相同的权限,而目录需要执行权限才能有用,因此通常使用0777
(或0755
,取决于应用程序)来请求它们。
是否可以创建一个umask,这将导致新创建的文件和目录具有相同的访问权限?例如他们两个都有
rwxrwrw
目录以 777 - umask 开头,文件以 666 - umask 开头,但是是否可以创建这样的 umask ?
不 - 只有当应用程序要求的目录和文件具有相同的权限。但fopen
用于0666
文件和直接open
调用通常使用相同的权限,而目录需要执行权限才能有用,因此通常使用0777
(或0755
,取决于应用程序)来请求它们。