当前位置: 首页 > news >正文

Linux文件默认权限:umask

umask就是指定目前用户在建立文件或目录时候的权限默认值

查看方式有两种:一种可以直接输入umask,就可以看到数字类型的权限设置值,一种则是加入umask后加入-S(Symbolic)选项,就会以符号类型的方式来显示出权限了

 我们可以发现umask有四组数字,第一组为特殊权限用的,后面三组是文件目录权限默认值

umask的数字指的是该默认值需要减掉的权限,r、w、x分别是4、2、1

用户建立为文件默认没有可执行权限 (x),所以文件权限最大为666

用户建立为目录,x与是否进入目录有关,所以目录权限最大为777

建立文件时,文件权限就是666-022=644rw-r--r--

建立目录时,目录权限就是777-022=755rwxr-x-rx

更改默认权限:umask xyz

 在默认情况中,root的umask会拿掉比较多的属性,root的umask默认是022,这是基于安全的考虑,至于一般身份用户,通常它们的umask为002,即保留同用户组的写入权限

默认umask的设置可以参考/etc/bashrc这个文件内容

需要注意的是,umask xyz命令修改默认权限是暂时的(只是在当前的shell临时修改),重新登录时会改为原来值,所以要永久修改默认权限需要写入配置文件(/etc/profile或/etc/bashrc)中

http://www.lryc.cn/news/4696.html

相关文章:

  • SonicWall:请立即修复SMA 1000 漏洞
  • 基于VS调试分析 + 堆栈观察问题代码段
  • QFramework框架学习
  • 移动OA系统,联动企业协作让办公高效无间断
  • 结构体熟练掌握--实现通讯录
  • 腾讯云CVM服务器购买流程手把手方法教程攻略
  • 九龙证券|“春季躁动”行情要来?1月新增投资者数大增
  • C语言(按位运算符和位移运算符)
  • 删掉的照片怎么恢复?
  • 【java】40 个 SpringBoot 常用注解(建议收藏)
  • 【JMC】SMILES‑based deep generative scafold decorator for de‑novo drug design
  • 全链路异步,让你的 SpringCloud 性能优化10倍+
  • 131.《router v 5 与 react-router v 6》
  • 2023第十届北京老年产业博览会/中国养老护理人才培育计划
  • STM32F407VET6 / BLACK_F407VE开发板间隔0.5秒不断重启
  • 什么是圈复杂度
  • Hbase 数据迁移
  • Docker consul的容器服务更新与发现
  • 数据库关系模型
  • 你是真的“C”——详解指针知识
  • React/ReactNative面试攻略(偏RN)
  • Leetcode-每日一题1234. 替换子串得到平衡字符串(滑动窗口 + 哈希表)
  • linux命令小结-查看日志命令
  • Java知识点细节简易汇总——(8)枚举和注解+Java面向对象高级作业
  • 快速上手JVM- Java Virtual Machine面试不用慌
  • 安警官的IP地址是怎样定位到莽村附近的?
  • STL中重要容器vector总结
  • 11_会话原理与实现流程
  • Java测试——junit的使用(2)
  • 数据库(六): MySQL的主从复制和读写分离