umask系统调用及示例
我们来深入学习 umask 系统调用
1. 函数介绍
在 Linux 系统中,每个文件和目录都有与之相关的权限(Permissions),这些权限决定了谁(用户、组、其他人)可以对文件或目录执行什么操作(读、写、执行)。
当你创建一个新文件或目录时,系统需要决定这个新文件/目录的初始权限是什么。你可能会想当然地认为,比如用 touch newfile.txt 创建文件,这个文件的权限应该是 rw-rw-rw- (666),即所有用户都可读写。但实际上,Linux 为了安全,默认创建的文件权限会更严格一些。
umask (User File Creation Mask) 不是一个系统调用,