umask与chmod
来源:互联网 发布:mac如何安装windows10 编辑:程序博客网 时间:2024/06/06 13:16
当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般可在/etc/profile、/etc/bashrc、$ [HOME]/.bash_profile、$[HOME]/.profile或$[HOME]/.bashrc中设置umask值。具体取决于Linux发行版,比如Fedora19下要更改自己的umask值,在$[HOME]/.profile或$[HOME]/.bash_profile下的增加umask的值覆盖不了/etc/profile中的配置值的,必须在$[HOME]/.bashrc下增加umask值才可以永久定义自己的umask值。
众所周知:X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行
如果没有设定可执行,对于文件,有 rw 这两个项目,也就是最大为 666 –rw-rw-rw-
对于文件夹,因此预设为所有权限均开放,亦即为 777 drwxrwxrwx
查看 umask 数值为直接输入 umask 即可
-S:显示当前的掩码。
user@PCxxxx:~/debug/test$ umask -S
u=rwx,g=rwx,o=rx
大家可看看不同用户间的umask是有区别的:
root@PCxxxx:~# umask
0022
root@PCxxxx:/home/user/debug/test1# ll
总用量 12
drwxr-xr-x 2 root root 4096 4月 14 16:01 ./
drwxrwxr-x 19 user user 4096 4月 14 16:00 ../
-rw-r--r-- 1 root root 94 4月 14 16:01 makefile
user@PCxxxx:~$ umask
0002
user@PCxxxx:~/debug/test$ ll
总用量 16
drwxrwxr-x 2 user user 4096 4月 14 15:43 ./
drwxrwxr-x 18 user user 4096 4月 14 15:32 ../
-rw-rw-r-- 1 user user 97 4月 14 15:43 makefile
-rw-rw-r-- 1 user user 82 4月 14 15:37 makefile~
- umask与chmod
- chmod 和 umask
- APUE-umask&chmod
- ls+chmod+chown(chgrp)+umask
- linux随笔(11)---umask和chmod
- chmod\chown\chgrp\umask\SUID \SGID 详解
- Linux之相关权限---chown chmod umask
- Linux-权限管理(chmod、umask)
- chmod、chown、umask、隐藏权限lsattr/chattr
- chmod -chown-umask-隐藏权限lsattr/chattr
- 8. chmod chown umask lsattr chattr
- 文件和目录权限chmod、更改所有者和所属组chown、umask与隐藏权限lsattr/chattr
- 工作点滴(三)Linux之chmod和umask使用。
- 一天一linux命令(6) chown chgrp chmod umask 权限
- 文件权限(umask, chmod, read, write, execute)之新手教程
- 设置文件的属性-chmod/chown/truncate/utime/umask
- Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示
- umask
- 互联网协议入门(二)
- edgesForExtendedLayout、extendedLayoutIncludesOpaqueBars、automaticallyAdjustsScrollViewInsets属性详解
- softmax loss
- 纯css打造漂亮的html表格
- LeetCode 89: Gray Code解题报告
- umask与chmod
- Android TV 开发使用模拟器
- Win7 64位下PowerDesigner连接64位Oracle11g数据库
- mysql 模糊查询和正则
- 【Adb connection Error:远程主机强迫关闭了一个现有的连接】错误解决方法
- C++多态篇2——虚函数表详解之从内存布局看函数重载,函数覆盖,函数隐藏
- 收到来自其他应用程序的简单的数据
- fzu2215 中缀表达式展开求多项式系数(模拟)【中缀转后缀模板】
- 安装cocoapods步骤,及遇到问题解决