前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux上文件权限操作(chmod)

Linux上文件权限操作(chmod)

作者头像
码客说
发布2019-10-21 17:18:46
8350
发布2019-10-21 17:18:46
举报
文章被收录于专栏:码客

基本命令

关于linux下为文件赋予权限,使用chmod:

当想用chmod命令来改变权限时,就把它们当做速记符号来记忆,因为实际要做的只是记住几个符号而已。

文件的用户身份主要有如下几类。

  • u:拥有文件的用户(所有者)。
  • g:所有者所在的组群。
  • o:其他人(不是所有者或所有者的组群)。
  • a:每个人或全部(u、g、和o)。

用户所具有的文件访问权限类型如下。

  • r:读取权。
  • w:写入权。
  • x:执行权。

文件权限配置行为有如下几类。

  • +:添加权限。
  • -:删除权限。
  • =:使它成为唯一权限。

现在再来练习一下,如果要删除用户对readme.txt文件的所有权限,则命令如下:

代码语言:javascript
复制
chmod a-rwx readme.txt

这样所有用户都不能进行读取或其他任何操作了,读者可以测试一下看是否还能够使用cat readme.txt命令来读取这个文件,结果返回如下

提示:

cat: readme.txt: Permission denied # 显示权限禁止

但要注意,虽然删除了所有用户对该文件的权限,包括你自己的,但是由于这个文件属于你,你可以随时使用以下命令把它的权限改回来。

命令如下:

代码语言:javascript
复制
chmod u+rw readme.txt

这时再使用cat readme.txt命令就可以读取这个文件了。

常用示例

下面是几个可以用在chmod命令设置上的常用例子。

  • g+w:为组群添加写入权。
  • o-rwx:删除其他人的所有权限。
  • u+x:允许文件所有者执行这个文件。
  • a+rw:允许每个人读取并写入文件。
  • ug+r:允许所有者和组群读取文件。
  • g=rx:只允许组群读取和执行(不能写入)。

通过添加-R选项,就可以为整个目录树改变权限

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本命令
  • 常用示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档