r是可读文件的实际内容
w是可以编辑新增或者修改内容
x是该文件有被系统执行的权限
(主要对x比较迷茫)
我在自己的电脑上用root建立了test001,具体属性如下
-rwxrwx-w- 1 root root …… test001
然后进入预设的另外一个账号,对于test001来说我的这个账号只有写的权限,可是为什么我能用vi打开这个文件呢?
难道用vi不算是系统用vi去执行这个文件吗?那这个被系统执行该怎么理解呢?还是x仅仅限于可执行文件呢?
先谢谢各位了……

当然不是, 被执行的是 vi, test001 被 vi 读.难道用vi不算是系统用vi去执行这个文件吗
那是不是普通的文件根本不能被执行,只有可执行文件才能执行的吗??BigSnake.NET 写了:当然不是, 被执行的是 vi, test001 被 vi 读.难道用vi不算是系统用vi去执行这个文件吗
对Saturn_Sun 写了:那是不是普通的文件根本不能被执行,只有可执行文件才能执行的吗??BigSnake.NET 写了:当然不是, 被执行的是 vi, test001 被 vi 读.难道用vi不算是系统用vi去执行这个文件吗
对 root 用户来说,所有的权限限制无效。因此不论如何设置权限,root 都可以正常读写。Saturn_Sun 写了: 然后进入预设的另外一个账号,对于test001来说我的这个账号只有写的权限,可是为什么我能用vi打开这个文件呢?
难道用vi不算是系统用vi去执行这个文件吗?那这个被系统执行该怎么理解呢?还是x仅仅限于可执行文件呢?
Linux 下,所有的文件都可以被执行,具体执行方式如下:Saturn_Sun 写了:那是不是普通的文件根本不能被执行,只有可执行文件才能执行的吗??BigSnake.NET 写了:当然不是, 被执行的是 vi, test001 被 vi 读.难道用vi不算是系统用vi去执行这个文件吗