错误截图
错误分析
1、分析当前用户有无对dir04的操作权限
有,dir04的所有者为wlh,wlh的权限为rwx。
2、分析-R是否可以使用空文件夹和文件,而非空文件夹不可以
可能是这样,但是尝试chmod -R 777 dir04成功。所以与非空无关,而且-R的主要作用是递归修改权限,所以与是否为空无关。
3、分析用户是否具有对目录dir04下的内容操作权限
有
4、对目录dir04下的单个文件、文件夹操作是否可以成功
可以成功。
5、切换644为777可以,为500也可以。
6、最后得出结论
所以可能是设置的权限有问题,即数字有问题
对dir04递归修改权限时,
先对dir04这个目录进行修改权限为rw-,则意味着对dir04没有执行权限,不可执行cd命令,
然后再对dir04目录下的内容修改权限时,已经无法进入该目录,故报错权限不够。
所以当递归修改文件夹权限时,不可设置没有x权限的文件夹,即设置2xx,4xx,6xx都会报错:权限不够。
权限具体变更信息可以使用-v查看: