Shell script: umask

先假设 umask 不存在或为0,在 Linux 下创建一个目录或文件时,会有缺省的读写权限。

目录:缺省777
文件:缺省666

例如:

创建文件:
root@euca-10-254-110-161:~# touch a
root@euca-10-254-110-161:~# ls -al a
-rw-rw-rw- 1 root root 0 Oct 31 03:16 a

创建目录:
root@euca-10-254-110-161:~# ls -ald b
drwxrwxrwx 2 root root 4096 Oct 31 03:16 b

1 umask的作用

‘umask'命令用于显示或修改umask的值,例如:

root@euca-10-254-110-161:~# umask
0000
root@euca-10-254-110-161:~# umask 022
root@euca-10-254-110-161:~# umask
0022

2 '022'的含义

如果 umask 的值为022,则:

创建新目录:读写权限为777-022=755
创建新文件:读写权限为666-022=644

例如:

root@euca-10-254-110-161:~# touch a
root@euca-10-254-110-161:~# mkdir b
root@euca-10-254-110-161:~# ls -al a
-rw-r--r-- 1 root root 0 Oct 31 03:24 a
root@euca-10-254-110-161:~# ls -ald b
drwxr-xr-x 2 root root 4096 Oct 31 03:24 b

3 读写权限

UNIX/LINUX下,读写权限分为3部分,分别由三个数字表示:

第一个数字:自己的读写权限
第二个数字:同组用户的读写权限
第三个数字:其他人的读写权限

例如:

rw-r--r-- 代表自己可读写,同组或其他人可读,用数字表示则为644。
rwxrw-r-- 代表自己可读写执行,同组人可读写,其他人可读,用数字表示则为764。

4 参考文献

https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,048评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,300评论 2 33
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 5,702评论 0 4
  • (一) 夜幕低垂,密密层层的浓云紧紧地笼罩着维多利亚港。貌似平静的海面不时泛起一...
    伽墨阅读 4,432评论 0 2
  • 人生的变化想想真是神奇。 记得还是一个整月之前,十一放假期间,我一个大学时很要好的朋友来找我玩,茶余饭饱后问了我一...
    张松溪阅读 1,526评论 0 0

友情链接更多精彩内容