Linux文件/目录权限意义

当我们用ls -al命令查看文档的详细信息,使用chown 、chgrp、chmod命令来修改文件的权限属性。那么这些权限属性有什么意义呢?

1.权限对于文档的重要性

  • r (read)代表可以读取此档案的实际内容。
  • w(write)代表可以编辑、新增、修改该文档的内容(但是不能删除该文档)
  • x(execute)代表可以被系统执行的权限
    在windows中我们根据文件的扩展名(exe、bat等)来判断文件是否可以被系统加载执行,而在linux中是由文件是否有x这个权限来判断文件是否可以被执行;那么我们怎样才能有删除文档的权限呢?文档是目录的子项要想删除文档需要对目录有相应的权限。

2 .权限对于目录的意义

  • r (read content in directory):表示具有读取该目录结构的权限,所以可以用ls这个命令来查看目录的内容
  • w(modify contents of directory)表示你改动该目录结构列表的权限。比如
    • 建立信新的文件与目录
    • 删除一存在的文件和目录
    • 更改已经存在的文件和目录名
    • 移动该目录文档和目录的位置
  • x(access directory)代表用户能够进入该目录成为工作目录(工作目录目前所处目录)所以可以用cd命令更换目录。

3.linux文件扩展名

windows根据文件扩展名来判断文件类型
上面我们可通过x权限来判断文件是否可以被执行,但是有具有x权限的文本文件呢?x权限只是表明来该文件具有可执行的能力,但是能不能执行成功要看具体的文件内容。
linux下常用的扩展名:

  • *.sh:脚本或者批处理文件
  • *.tar、*.tar.gz、*.zip、*.tgz:压缩文件
  • *.html *.php:网页文档

你可能感兴趣的:(Linux文件/目录权限意义)