为什么用户目录默认具有如此宽松的权限?

为什么用户目录默认具有如此宽松的权限?

我刚刚意识到,每个目录的默认权限/home都设置为rwxr-xr-x,因此任何非特权帐户都可以读取其他人的文件内容。为什么会这样?更改它是否安全?

答案1

这是因为您没有将umask值设置为系统默认值以外的值022。阅读man umask以了解这些位的含义以及命令man bash的含义umask

The umask is used by open(2), mkdir(2), and other system calls that create files to modify the permissions placed on newly  created  files  or  directories.
Specifically, permissions in the umask are turned off from the mode argument to open(2) and mkdir(2).

相关内容