在/home/user1目录下有下面2个文件
dr-xr-xr-x 2 root root 4096 ju1 18 23:29 wendang1
drw-rw-r— 2 user1 user1 4096 jul 18 23:22 wendang
我用user1账号登陆到此目录
rm -rf wendang1 //删除成功
rm -rf wendang //提示 rm: cannot chdir from ‘.’ to ‘wendang’ : permission denied
第二个为什么无法删除呢?
问题2:
书上有一道练习题:
当一个一般档案权限为 -rwxrwxrwx 则表示这个档案的意义为何?
答案是:任何人皆可读取、修改戒编辑、可以执行,但不一定能删除。
但不一定能删除怎么理解?什么情况下不能删除,或者说如何才能100%删除成功?
删除一个目录时需要先删除其中的所有文件和子文件夹,加上-r参数就是为了这个目的,但因为wendang没有执行权限(x),所以无法进入该目录,也就无法删除其中的文件,所以报错。(目录的执行权限代表是否可以进入该目录)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。