读取或者叫查看权限用 r 表示,用数字表示的话是 4,写入权限用 w 表示,用数字表示的话是 2。
连接到 Linux 以后,默认的位置就是当前登录的用户的主目录 ... 我们先在这个目录的下面创建一个空白的文件 ... touch hello.txt ...
再查看一下当前目录下面的东西 ... ls ,后面再用一个 -l 选项 ...
这里显示的就是,刚才我们创建的 hello.txt 这个文件的拥有者,就是当前登录的用户,也就是 vagrant .. 后面的这个 vagrant ,表示这个文件所属的用户组,这里也是 vagrant ...
-rw-rw-r--. 1 vagrant vagrant 0 3月 11 17:32 hello.txt
再看一下前面这块东西,它表示的就是这个文件的权限。 这里分成了三个部分,第一部分是文件拥有者有的权限,第二部分是这个文件所属的用户组所拥有的权限,第三部分表示其他人对这个文件所拥有的权限。
在这里第一块是 rw- ,第二块也是 rw- ,第三部分是 r-- ...
这里的 r 表示是读取的权限, w 表示写入的权限,意思就是,hello.txt 这个文件的拥有者,可以读取或者写入这个文件,这里这个拥有都就是 vagrant。这个文件所属的用户组也拥有读取还有写入的权限。也就是如果一个用户属于 vagrant 这个用户组,他也可以读取还有写入这个文件。
第三部分只有 r ,意思就是其它的人,也就是除了 vagrant 这个用户,还有属于 vagrant 这个用户组的用户以外的用户,只能读取这个文件。因为这个文件的第三部分只有一个 r ,也就是一个读取的权限。
下面我们可以写入点内容到这个用文件里面。echo "hello world" > hello.txt ...
再输出这个文件里的内容看一下 ... cat hello.txt ... 你会看到这个文件里的内容,hello world ,因为这个用户的拥有者是 vagrant ,并且有写入这个文件的权限,我当前登录的用户就是 vagrant,所以可以写入内容到这个文件里面。