【摘要】

操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。下面是linux系统下文件的默认权限以及隐藏属性的作用,让我们一起来看看linux系统下文件的默认权限以及隐藏属性的作用的具体内容吧!

linux系统下文件的默认权限以及隐藏属性的作用

文件默认权限

当我们创建一个文件时,这个文件默认就会被设置默认权限。

# touch 1.txt

# ls -l 1.txt

-rw-r--r-- 1 root root 0 Sep 13 14:48 1.txt

# mkdir abc

# ll -d abc

drwxr-xr-x 2 root root 4096 Sep 13

14:51 abc

可以看到,新创建的文件权限为644,目录权限为755。那么这个644是怎么来的呢?原来系统会给新创建的文件默认权限,这个默认权限可以通过umask来查看。# umask

0022

# umask -S

u=rwx,g=rx,o=rx

通过umask -S查看的权限即为新创建目录的默认权限,如果新创建的文件类型是文件的话,则需要减去x权限,所以新文件的默认权限是644(rw-r-xr-x)

我们还可以通过umask来修改文件的默认权限umask 770

文件隐藏属性

不知道大家用过宝塔没,当我们通过宝塔新建一个站点的时候,宝塔默认会在网站的根目录下创建一个.user.ini文件。这个文件很奇怪,即使你是root用户,想要删除它也办不到。会出现下面的提示信息:# rm -f .user.ini

rm: cannot remove ‘.user.ini’: Operation not permitted

这里我们要讲下另一个概念,文件的隐藏属性,为什么叫隐藏属性呢?因为你通过ls -l是看不出这个文件有什么不一样的。# ll .user.ini

-rw-r--r-- 1 root root 51 Sep 5 18:48 .user.ini

想要看出蹊跷,就需要使用lsattr来查看# lsattr .user.ini

----i--------e-- .user.ini

这里,我们需要记住几个字符的含义:i表示系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。

a表示系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。

所以,如果我们想要删除这个文件就需要修改它的隐藏属性。通过chattr可以做到。# chattr -i .user.ini

# rm -f .user.ini <===删除成功了

以上就是linux系统下文件的默认权限以及隐藏属性的作用的内容,对操作系统感兴趣的小伙伴们可以关注考必过,获取更多操作系统前沿资讯和最新技术。最新消息小编会第一时间发布,助力大家考试,加油!

linux 默认文件属性,linux系统下文件的默认权限以及隐藏属性的作用相关推荐

  1. Linux系统下文件与目录权限管理

    Linux文件目录权限管理 一.Linux文件属性及权限 1.Linux文件及目录权限及属性说明 (1)权限及属性说明 (2)文件权限说明 三种权限说明:r 读  read w 写  write x ...

  2. linux系统下文件夹没有权限

    文件夹图标上有个锁的标志 文件夹属性内提示"You are not the owner" 解决方式: 在终端里输入 su ,进入root权限,而后输入sudo chmod -R 7 ...

  3. Linux系统下文件与目录操作

    Linux系统下文件与目录操作  与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Windo ...

  4. linux系统下文件查找

    在我们实际应用中,经常需要查找某个特定的文件,或者根据文件的某个特定属性进行查找,今天小菜就给大家分享一下,linux系统下文件查找的两大利器:  1,locate:非实时查找(基于预先生成的数据库查 ...

  5. Linux系统下文件与目录操作讲解

    Linux系统下文件与目录操作 在Linux系统中有一句话叫做,一切皆文件.上节我们说的I/O操作,对于普通I/O操作,都是打开.读写.关闭.这节我们通过stat结构体来了解文件的一些基本信息和本质特 ...

  6. linux+nginx+mysql+php系统修改文件上传大小限制

    linux+nginx+mysql+php系统修改文件上传大小限制 对于LNMP框架的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,会报错&quo ...

  7. win7误删计算机,Win7系统下文件数据被误删了怎么办

    计算机已经成为很多人不可或缺的工具,我们日常使用电脑中,会下载很多资料,同时也会去操作删除数据资料.这个时候很多用户会有碰到这么一个情况,因为操作失误或者手一抖,不小心把需要的文件给误删了.文件不在回 ...

  8. win7 计算机路径,如何设置Win7默认软件安装路径?Win7系统下修改软件默认路径的方法...

    相信绝大数的用户在使用Win系统的过程中,会发现安装软件的默认路径都是C盘,通过软件更改来改变软件默认路径,那么我们要如何设置Win7默认软件安装路径?针对这个问题,下面装机之家分享一下Win7系统下 ...

  9. linux 文件目录操作,Linux系统下文件与目录操作

    与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Window用户的立场来学习一下Linux下 ...

最新文章

  1. 【springboot】入门
  2. 辞职后五险一金的处理方式
  3. 也谈Spring MVC
  4. navicat创建计算列_Tableau Part 9 计算字段amp;粒度聚合比率amp;表计算
  5. Gartner发布2021年低代码魔力象限,Mendix名列前位
  6. 基于栈的后缀表达式求值(洛谷P1449题题解,Java语言描述)
  7. 一万块是存入支付宝里的余额宝好还是存在微信的零钱通里好?
  8. [Teaching] [Silverlight] 30秒快速建立遊戲迴圈 (Game Loop)
  9. php 使用gd库,PHP的gd库使用基础教程
  10. Selenium获取动态图片验证码
  11. 2021-2027全球与中国自动识别和数据采集设备市场现状及未来发展趋势
  12. android 6 root权限,「经验」android手机怎么开启Root权限
  13. hdu 2079 - 选课时间
  14. ASP.NET设置背景图案
  15. tesseract 学习笔记 psm+限定识别内容提升识别精度
  16. 软件测试工具有哪些?--最全最新的软件测试工具下载地址都在这里,错过绝对后悔
  17. iphonex 测试电池软件,iPhoneX电池容量多大 iPhoneX电池性能评测【详解】
  18. Hadoop性能测试工具
  19. p39 8.由以下三个集合,集合成员分别是会Python、C、Java的人员。
  20. 如何控制CentOS8的启动过程

热门文章

  1. 网友关于 S/4HANA里的Call List和E-mail集成的提问
  2. Java单例模式(Singleton)的五种实现
  3. SAP CRM One Order old design in index table
  4. sublime text的dockerfile语法高亮插件
  5. how debug option is handled - handle_debug
  6. COM_PRODUCT_READ_SINGLE called by composite API when line item is deleted
  7. why my detail page in SAP UI5 application is failed to be loaded from router
  8. Import project出现Select at least one project的解决方法
  9. 巧用代理设计模式(Proxy Design Pattern)改善前端图片加载体验
  10. Netweaver和CloudFoundry的服务器日志