最上面的第2~10个字符是拿来表示权限。第一个字符通常拿来分辨文件和目录:
首字符为d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。
首字符为-:表示这是一个普通的文件。
首字符为l:表示这是一个符号链接文件LINUX虚机,实际上它指向另一个文件。
首字符为b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
首字符为s、p:那些文件关系到系统的数据结构和管路,一般甚少看见。
第2~10个字符当中的每3个为一组linux文件权限 用户,右边三个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,左侧3个字符是其他用户的权限。这三个一组共9个字符,代表的意义如下:
r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w(Write,写入):对文件而言linux文件权限 用户linux应用程序,具有新增、修改文件内容的权限;对目录来说,具有删掉、移动目录内文件的权限。
x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有步入目录的权限。
-:表示不具有该权限
下边举例说明:
-rwx------:文件所有者对文件具有读取、写入和执行的权限。
-rwxr―r--:文件所有者具有读、写与执行的权限,其他用户则具有读取的权限。
-rw-rw-r-x:文件所有者与同组用户对文件具有读写的权限,而其他用户仅具有读取和执行的权限。
drwx--x--x:目录所有者具有读写与步入目录的权限,其他用户近能步入该目录,却难以读取任何数据。
Drwx------:不仅目录所有者具有完整的权限之外,其他用户对该目录完全没有任何权限。
可以使用chmod来改变文件的权限
2~10个权限,每三位2补码代表一个所有的权限,根据二补码的方法来进行拼权限
rwxrwxrwx111111111权限设定即为chmod777文件三位2补码最大为7,没有哪个权限其对应的二补码位为0
如:rwxrwxrwx110100000对应权限数字为640(三位2补码每个对应值为:421,对应位置为1将改位对应的值相乘即可)
使用命令chown改变目录或文件的所有权
例如chownadmin.admin文件名改变文件的所有权为admin组下的admin用户