修改权限使用 chmod +选项模式+文件名

下面接受两种简单方法:

方法一:chmod u=rwx,g=rwx,o=rwx 文件名

u表示所有者对该文件所拥有的权限,g表示所属组对该文件所拥有的权限,o表示其他人对该文件所拥有的权限,其中 r 代表可读, w 代表可写, x 代表可执行。rwx就是可读可写可执行,rw-, -wx,---,r-x,r--,--x,-w-。其中-表示无权限。详细大家都会推,我就不一一细说。

举个栗子

先用cd进去要修改权限的目录下面,然后如果权限不够可以在命令前面加sudo。

会出现

ls -l 先查看文件或者目录的权限

现在的ch02的权限是所有都是可读可写可执行的,那我们开始改权限。因为我的Linux虚拟机有权限保护,所有加sudo授权权限,ex01是不修改的,对照变化。

第一次变化

第二次变化

 

第三次变化

 

 

第四次变化

 

 

不难发现,对应的权限并没有修改,为什么会出现这样子的问题呢?其实不难理解,都不可读,后面的权限也无法实现呀,由此看出,前面两个是后面权限的充分条件,不然wx权限无从谈起。那我们换一种方法,却可以实现显示后面的权限。

方法二:chmod 数字 文件名

数字是啥,其实是前面rwx的简明版,r-4 w-2 x-1 。是不是豁然开朗,最高权限就是4+2+1=7,可读可写可执行,没有就是0以此类推,我就不一一细说,直接上栗子。

再举个栗子

还是ch02和ex01.py,两个老朋友,我们用数字修改它的权限,看看效果如何,拭目以待。

最高权限可读可写可执行

依次往后面加权限

 

 

对应的修改权限

 

 对应第一种,这个显示了我们需要的权限。

以上就是本次的分享,如果有错误欢迎大家指正,谢谢!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐