![设置目录和文件的umask](https://linux22.com/image/6576/%E8%AE%BE%E7%BD%AE%E7%9B%AE%E5%BD%95%E5%92%8C%E6%96%87%E4%BB%B6%E7%9A%84umask.png)
是否可以创建一个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
,取决于应用程序)来请求它们。