大家在对linux文件进行操作时,一定要确保该文件有相应的权限,这样才能够对文件进行相应地操作。查看文件权限可以使用“ls -l”命令来查看,如下图所示。
第一列其实就是各个文件详细的权限描述了。我们看bin这个文件对应的文件权限是“lrwxrwxrwx”,那么这个是代表什么含义呢?
先看第一个字母,小写的l,这个字母是用来描述文件类型的,大家可以看到除了l之外,图片中还有d,那么它们分别代表什么文件类型呢?
’ - ':普通文件
’ d ':目录文件
’ c ':字符设备文件
’ b ':块设备文件
’ l ':符号链接文件
’ s ':套接字文件
’ p ':管道文件
大家对照着上面这些字母的含义进行查看就可以知道每个文件具体对应的类型了。
文件类型知道了,那后面三组"rwx"又分别代表什么含义呢?这个就是描述了该文件的访问权限,其中“r”表示读权限,“w”表示写权限,“x”表示执行权限,“-”表示无权限。其中第一组“rwx”描述的是文件所有者对该文件的权限,第二组“rwx”表示的是同组用户对该文件的权限,第三组“rwx”表示的是其它用户对该文件的权限。
解释到这里,大家应该就清楚文件类型和权限该怎么看了吧。我们拿var这个文件举例,它是“drwxr-xr-x”,那么我们可以知道它的文件类型是目录文件,也就是说这其实是个目录,该目录的所有者对该目录可读可写可执行,而同组用户和其它用户只能读、执行,不具有写权限。
就写这些吧,希望能对大家有所帮助,感谢支持!