对于一个文件,读取的权限就是是否可以查看文件里面的内容,写入的权限就是,是否可以把新的内容写入到文件里面。对于目录来说,读取的权限就是是否能够查看目录里面包含的东西,写入的权限就是,是否可以把文件放到这个目录的里面。
这里我们先新建一个目录 ... mkdir ... 目录的名字可以叫它 app
mkdir app
再查看一下这个目录现在的权限,ls -l ... 注意这里,目录的权限的最开始,有一个 d ,它表示 directory ,意思就是这是一个目录。 后面是它的三个级别的权限,如果用数字表示的话,应该是 775 .. 目录的拥有者还有所属的用户组拥有全部的权限 .. 其它人拥有读取还有执行的权限,所以表示这两个权限的数字就是 5,4 + 1 正好等于5 。
drwxrwxr-x. 2 vagrant vagrant 6 3月 12 06:25 app
现在我们往 app 这个目录下面写入一个文件试一下 ... touch app/file_01.txt .. 再查看一下 app 目录里的东西 .. ls app ... 会显示刚才写入进来的这个 file_01.txt ... 因为我现在的身份是 vagrant ,是这个目录的拥有者,在这个目录上,拥有者的权限里面,有写入的权限,所以,我可以写入内容到这个目录的下面。作为拥有者,我也有读取的权限,所以也可以查看这个目录下面的东西。
下面,我们可以用之前创建的 wanghao 这个用户去试一下,切换用户的身份,可以使用 su ... 后面是要切换到的用户的名字 ... 这里再用一个 -c 选项,可以直接传递进来一个命令 ... 用一组引号 ... 要执行的