执行 pwd,确定一下当前的位置是在用户主目录的下面,我登录的时候用的用户是 wanghao,所以显示这个用户的主目录就是 /home/wanghao 这个目录。
在这个目录里创建一个新的目录,用 mkdir ,创建一个目录,名字是 documents 。 然后查看一下当前目录里的资源,执行 ls -la。
会显示当前目录里面有一个 documents,能在当前目录创建这个目录,表示当前用户在当前这个目录有权限做这件事。第一行这个点表示的就是当前目录,观察一下这个目录的权限信息,显示当前目录的拥有者是 wanghao,拥有者对这个目录有读取,写入还有执行的权限。
创建这个 documents 目录的用户是 wanghao,所以默认这个目录的拥有者就是 wanghao 这个用户,用户组也是 wanghao。
观察一下这个目录的权限信息,第一个字符是 d,表示这个东西是个目录,不是个文件。后三位是资源拥有者的权限,拥有者有读取,写入还有执行的权限,再往后数三位表示的是资源的用户组的权限,用户组里的用户对这个目录也有读取写入还有执行的权限。最后三位是其它人对这个目录的权限,其它人有读取还有执行的权限。
用 cd 命令,进入到 documents 目录,然后在这个目录里创建一个文本文件,用 touch ,创建一个空白的 小白兔的开发之路.txt 。再列出当前目录里的资源,显示成功创建了这个文件。
下面可以再试着往这个文本文件里添加点内容,直接用 echo ,添加 准备出发 这几个字,添加到 小白兔的开发之路.txt
然后用 cat 命令查看一下这个文件里的内容,你会看到刚才添加到这个文件里的内容。
下面可以试着使用 zhangsan 这个用户的身份在这个目录里创建一个文件,执行 su zhangsan 用一个 -c 选项,后面可以设置一下要用 zhangsan 这个用户的身份执行的命令,touch 张三的诗.txt ,输入 zhangsan 的密码,执行一下。 这里会提示权限不够,也就是 zhangsan 这个用户没有权限在当前目录里创建文件。
列出当前目录里的资源,观察一下当前目录的权限信息,zhangsan 这个用户对于这个目录来说属于其它人,其它人对这个目录的权限只有读取还有执行这两个权限,没有写入权限,所以 zhangsan 没有办法在这个目录里创建文件。