
linux文件属性解读:
文件类型:
-:普通文件 (f)
d:目录文件
b:块设备文件 (block)
c:字符设备文件 (character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限: 9位,每3位一组,每一组:rwx(读,写,执行),当改组不具有某一权限用-代替。
第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行;
第二组为: 同群组的权限
第三组为: 其他非本群组的权限
八进制数:645。文件属性为:属主具有读写权限,属组具有读权限,其他人具有读和执行的权限。
其中,r:读权限(read)、w:写权限(write)、x:执行(execute)。所属:u:属主、g:属组、o:其他人。rw-r--r-x 9个位,分为三段,每段三个位,依次为r,w,x权限,三段分别为属主,属组,其他人三种类别的权限。
数字也可以代表权限,r使用4表示,w使用2表示,x使用1表示,rwx使用二进制表示的话,有权限使用1表示,没有使用0。具体只要在相应位上有权限,则二进制为1,则三个位组合起来,再从二进制转化为十进制则数字可计算出来权限。
扩展资料:
权限的规定:
1、X的作用(x权限特殊形式),针对目录增加x权限。
2、对文件:无执行的文件,不会增加x权限,任意三种人有执行权限,也会增加x权限。
3、对目录的权限意义:
只有读:只能查看目录文件列表,不能访问文件,也不能cd目录(查看,删除)。只有执行:可以cd进去,不能ls,可以访问目录中的文件。执行是基础权限。写权取:配合x权限才生效。新建目录: 777 - umask值就是新建目录的默认权限;管理员的umask 是 022;普通用户的umask是 002。
参考资料来源:百度百科-文件系统权限
在Linux系统中,一切皆为文件,所以文件类型也有很多种,那么Linux *** 作系统有什么文件类型?以下是详细的内容介绍。 第一种:普通文件。就是一般存取的文件,由ls-al显示出来的属性中,第一个属性为 [-]另外,依照文件的内容,又大致分为: 1、纯文本文件:这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到数据,比如数字、字母等。设置文件几乎都属于这种文件类型。 2、二进制文件:系统其实仅认识且可以执行二进制文件。Linux中的可执行文件就是这种格式的。 3、数据格式的文件:有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件也可以称为数据文件。 第二种:目录文件。就是目录,第一个属性为[d]。 第三种:连接文件。类似Windows下的快捷方式,第一个属性为[l]。 第四种:设备文件。与系统外设及存储等相关的一些文件,通常都集中在/dev目录,又分为两种。 1、块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘,第一个属性为 [b]。 2、字符设备文件:即串行端口的接口设备,比如键盘、鼠标等,第一个属性为 [c]。 第五种:套接字文件:这类文件通常用在网络数据连接,可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为[s],常在 /var/run目录中看到这种文件类型。 第六种:管道文件:FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误,FIFO是first-in-first-out的缩写,第一个属性是[p]。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)