当我们用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:网页文档
网友评论