Linux的命令chmod设置可写权限的坑

一、文件/文件夹的几种权限:

drwxr-xr-x

    d代表目录

    r表示可读

    w表示可写

    x表示可执行

第一组r-x,同组用户权限,可读、可执行

第二组r-x,其它用户权限,可读、可执行


二、然后是几种用户:

u表示所有者

g表示同组用户

o表示其他用户

a表示所有用户


一般操作:chmod o+w hzb(表示给其他用户增加写入权限)

再执行写入操作,发现还是提示权限不够。

怎么办呢。。。。。


想了一下,应该是组权限不够的问题,现在的文件权限代码是drwxr-xrwx,分割出来是:

owner:rwx=4+2+1=7

group:rwx=4+1=5

others:rwx=4+2+1=7

得出结论:757,是不是联想到了神秘代码777啦?

再加一个操作:chmod 777 hzb

执行之后发现,卧槽!还是权限不够。。

那么问题出在哪里呢?原来是上级目录的权限也要改。。。。


再来一整套操作:

cd ..

chmod 777 上级目录名

su admin

cd 上级目录名

rmdir 文件名

删除成功!


ps:其实一开始用

chmod -R 7770上级目录

这个命令就没那么多事了。。

-R参数可以递归遍历子目录,修改子目录下所有内容的权限

你可能感兴趣的:(Linux的命令chmod设置可写权限的坑)