在Linux系统中,一个文件的访问权限是755,其含义是什么?
题目类型:[问答题,简答题]
在Linux系统中,一个文件的访问权限是755,其含义是什么?
匿名网友:
参考答案: 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。
试题难度:★★☆
参考解析:
暂无解析
匿名网友:
文件权限为755 1、第一位7,代表文件所有者拥有的权限为可读4+可写2+可执行1 2、第二位5,代表文件所有者同组用户的权限为可读4+不可写0+可执行1 3、第三位5,代表公共用户的权限为可读4+不可写0+可执行1 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。
linux文件权限一般都以8进制表示,格式为abc的形式,其中a,b,c各为一个数字,分别表示User、Group、及Other对该文件的操作权限;
如果文件权限用二进制表示那么是9位bit,从左至右,
1-3位数字代表文件所有者的权限,
4-6位数字代表同组用户的权限,
7-9数字代表其他用户的权限;
而具体的权限是由数字来表示的,
读取的权限等于4,用r表示;
写入的权限等于2,用w表示;
执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:
0没有权限;
4读取权限;
5(4+1 | 读取+执行);
6(4+2 | 读取+写入);
7(4+2+1 | 读取+写入+执行)。
扩展资料:
文件系统 在Linux中普通文件和目录文件保存在称为块物理设备的磁盘或者磁带上。
一套Linux系统支持若干物理盘,每个物理盘可定义一个或者多个文件系统。
类比于微机磁盘分区。
每个文件系统由逻辑块的序列组成,一个逻辑盘空间一般划分为几个用途各不相同的部分,即引导块、超级块、inode区以及数据区等。
引导块:在文件系统的开头,通常为一个扇区,其中存放引导程序,用于读入并启动操作系统;超级块:用于记录文件系统的管理信息。
特定的文件系统定义了特定的超级块;inode区索引节点:一个文件或目录占据一个索引节点。
第一个索引节点是该文件系统的根节点。利用根节点,可以把一个文件系统挂在另一个文件系统的非叶节点上;数据区:用于存放文件数据或者管理数据。Linux最早引入的文件系统类型是MINIX。
MINIX文件系统由MINIX操作系统定义,有一定的局限性,如文件名最长14个字符,文件最长64M字节。
第一个专门为Linux设计的文件系统是EXT(Extended File System),但目前流行最广的是EXT4。
第二代扩展文件系统由Rey Card 设计,其目标是为Linux 提供一个强大的可扩展文件系统。
它同时也是Linux界中设计最成功的文件系统。
通过VFS的超级块struct ext2_sb_info ext2_sb可以访问EXT2的超级块,通过VFS的inode(struct ext2_inode_info ext2_i)可以访问EXT2的inode。
文件系统EXT2的源代码在/usr/src/linux/fs/ext2目录下,它的数据结构在文件/usr/src/linux/include/linux/ext2_fs.h以及同一目录下的文件ext2_fs_i.h和ext2_fs_sb.h中定义。
参考资料:百度百科-Linux文件系统
匿名网友:
755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。linux文件权限一般都以8进制表示,格式为abc的形式,其中a,b,c各为一个数字,分别表示User、Group、及Other对该文件的操作权限;如果文件权限用二进制表示那么是9位bit,从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限;而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;通过4、2、1的组合,得到以下几种权限:0没有权限;4读取权限;5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)常用的linux文件权限如下:444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
这里以755为例:1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。
匿名网友:
chmod u,g,o+/-/=r,w,x objectu(user),g(group),o(other)+表示增加-表示减少=表示赋予相应值
u+r 表示拥有者增加一个r读权限,
g+w 表示拥有组增加一个w写权限,
o+x 表示其它用户增加一个执行权限权限也可以使用数字法rwx rwx rwxu g o 421 421 421每个权限位加起来就是7,
比如:chmod 777 a 就是将a这个文件修改为rwxrwxrwx,
chmod 644 a 就是将a的权限修改为rw-r--r--。
匿名网友:
chmod:在linux系统中它用于改变文件或目录的访问权限。
用户用它控制文件或目录的访问权限。
参数-R : 对目前目录下的所有档案与子目录进行相同的权限变更即以递回的方式逐个变更 。
777:分别对应文件实际拥有者,文件实际拥有者的组,其它用户的权限,数字权限是基于八进制数字系统而创建的,读权限read,r的值是4,写权限write,w的值是2,执行权限execute,x的值是1,没有授权的值是0。
*:通配符,指当前目录下的所有文件及目录。
最终这条命令的意思:将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也具备读、写、可执行权限。