Linux文件的属性包括 文件类型权限、链接数、文件拥有者、文件所属用户组、文件大小、文件最后被修改的时间和文件名 。
(使用【ls -l】命令查看文件属性,也可以用【ls -al】,这个命令会显示包括以【.】 开头的隐藏文件。)
示意图:
1.文件类型权限总共十个字符:
--第一个字符代表文件是目录【d】、文件【-】或链接文件【l】;
--后面九个字符每三个为一组分别表示文件拥有者、文件所属用户组和其他人的权限。
rwx代表:
r:对于文件来说,表示可读取此文件的实际内容;对于目录来说,表示具有读取目录结构列表的权限,即可以查询目录下的文件名数据。
w:对于文件,表示可以编辑、新增或是修改该文件的内容(注意:不能删除该文件);对于目录表示具有改动该目录结构列表的权限 ,包括建立新的文件目录,删除已经存在的文件与目录,对已存在的文件或目录进行更名,移动该目录内的文件、目录位置。
x :表示文件具有可以被执行的权限;目录的x表示的是用户能否进入该目录成为工作目录,相当于开门的钥匙。
需要注意的是,如果在某目录下不具有x的权限,那就无法切换到该目录下,也就无法执行该目录下的任何命令,即使具有该目录下的r或w权限。
Linux文件权限的重要性
系统保护的功能;
团队开发软件或数据共享的功能;
未将权限设置妥当的危害。
在我看来,文件权限像是一套规则,是你的东西,或者被授予使用,你才能做规定范围内的事情。概念很好记,就是要注意区别文件和目录的rwx代表不同。
参考书籍:《鸟哥的Linux私房菜》