linux文件设置权限命令umask
来源:互联网 发布:网络歌手囚鸟的歌曲 编辑:程序博客网 时间:2024/05/22 08:05
我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?
umask是什么?
当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。
如何计算umask值?
umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。
该命令的一般形式为:umask nnn
其中nnn为umask置000 - 777。
附:
一 权限掩码umask
umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)
二 umask的作用
默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认权限是755(7-0,7-2,7-2),可以用ls -l验证一下哦 现在应该知道umask的用途了吧,它是为了控制默认权限,不要使默认的文件和目录具有全权而设的
三 修改umask值
知道了umask的作用后,你可以修改umask的值了,例如:umask 024则以后建立的文件和目录的默认权限就为642,753了
四 将umask值保存到环境文件
若要长期修改umask的值,可以把它写进/etc/profile或~/.profile或~/.bash_profile中。
0 0
- linux文件设置权限命令umask
- Linux 文件权限 umask
- umask命令:设置文件的默认权限掩码
- Linux文件默认权限:umask
- linux 文件默认权限:umask
- Linux文件默认权限:umask
- Linux文件默认权限:umask
- linux文件默认权限:umask
- Linux文件权限和umask
- Linux 文件权限 Linux umask权限
- hadoop 设置文件权限--dfs.umask
- Linux中的文件默认权限:umask
- Linux-文件默认权限与umask
- Linux下Apache设置上传文件时候的默认权限(umask)
- umask---设置权限掩码
- 权限管理命令umask
- 文件默认权限:umask
- 文件默认权限:umask
- Java的位运算符实例——与(&)、非(~)、或(|)、异或(^)
- Spfa算法模板
- Tyvj2017清北冬令营入学测试
- vector容器删除某些元素且释放内存
- git 常用命令
- linux文件设置权限命令umask
- d3.js中的选择元素
- 如何实现 C 语言的继承和多态
- linux系统为什么把进程的4G地址空…
- 括号序列(栈)
- Sublime Text 3 断点调试C
- c#局域网屏幕广播二三事(2)-拆包组包
- Matlab 中打开.bdf 文件
- 《自控力》读后感