【chmod】修改文件权限
功能:
1.修改三类用户的权限:(指 u,g,o--->属主,属组,其他用户(访问者))
-R
修改目录权限时同时修改目录里面的所有文件的权限
--reference=/... file....
支持参考修改文件权限
例如:
chmod 750 /tmp/abc
修改abc文件的权限为775
chmod --reference=/tmp/test /tmp/abc 将abc文件的权限修改成和test文件的权限一样
2.修改某类用户或者某些类用户权限
注意:指只修改属主,属组,访问者这三类中的一个权限
例如
chmod g=rw /tmp/abc
修改abc文件的属组权限为rw
chmod u=rwx /tmp/abc
修改abc文件的属主权限为rwx
chmod o=rx /tmp/abc
修改abc文件的访问者权限为rx
chmod go=rw /tmp/abc
修改abc文件的属组和访问者的权限为rw
3.修改某类的某位或某些位的权限
u,g,o,a--->a=u,g,o
chmod
用户类别+|-
chmod u-x /tmp/abc
将abc文件属主的权限x去掉
chmod u+x,g-x /tmp/abc
将abc文件的属主权限添加x,属组的权限去掉x
chmod a+x /tmp/abc
将abc文件的属主,属组,其他用户(访问者)的权限都添加x
chmod a-wx /tmp/abc
将abc文件的属主,属组,其他用户(访问者)的权限都删除wx
【chmod】修改文件权限
原创
©著作权归作者所有:来自51CTO博客作者带着梦想飞翔的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Bash小技巧:让chmod只修改某个目录下文件夹或者文件的权限
用Linux的人都知道chmod -R 可以修改一个文件夹下的所有文件和文件夹的权限,但是这也存在着一个很大的弊端,那就是修改的是所有的文件和文件夹的权限,如果我只想修改文件或文件夹的权限该怎么办呢?下面介绍一个小技巧来解决这个问题: 请看下面的例子 我们可以将find和chmod这两个命令结合起来来处理这个问题,上面2套命令其实都是使用find命令执行的结果发送给chmod来处理,当然这只是个基础例子,在这个例子的基础上我们还能加上更多的条件来批量修改指定文件的权限
linux find命令 批量修改 修改文件 前端 数据 数据库 编程语言