工作中發(fā)現(xiàn)同一用戶下創(chuàng)建目錄和文件權(quán)限不一致,理論上目錄和文件的權(quán)限都是通過(guò)umask 控制的,而同一用戶下的umask 是相同。原因是創(chuàng)建目錄的最大權(quán)限是777,創(chuàng)建文件的最大權(quán)限是666,根據(jù)公式權(quán)限=最大權(quán)限- umask,所以目錄和文件的權(quán)限不一致。
創(chuàng)建目錄
目錄的最大權(quán)限是777
umask
0022
mkdir test
目錄權(quán)限為: 777 - 022 = 755
ls -la test
drwxr-xr-x 2 root root 4096 Jul 8 02:08 test
創(chuàng)建文件
文件的最大權(quán)限是666。
umask
0022
touch test.txt
目錄權(quán)限:666 - 022 = 644
ls -la test.txt
drwxr-xr-x 2 root root 4096 Jul 8 02:08 test