专栏首页码客Linux上文件权限操作(chmod)

Linux上文件权限操作(chmod)

基本命令

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

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

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

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

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

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

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

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

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

chmod a-rwx readme.txt

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

提示:

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

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

命令如下:

chmod u+rw readme.txt

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

常用示例

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

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS 闹钟的实现

    iOS的机制是一旦程序处于后台,那么程序就处于暂停状态,这也是iOS系统后台开很多应用依旧流畅的原因,因为这个机制,所以类似闹钟这样的应用就不能用定时器实现 那...

    剑行者
  • iOS 图片处理 生成文字图片

    剑行者
  • Mac下配置环境变量重启后不生效解决方法

    1)/etc/paths (全局建议修改这个文件 ) 编辑 paths,将环境变量添加到 paths文件中 ,一行一个路径 Hint:输入环境变量时,不用一...

    剑行者
  • 【开源】SmartScrollView

    这个项目起源于知乎上的一个提问:http://www.zhihu.com/question/35809923/answer/64932620

    KyXu
  • Android实现图片滚动控件,含页签功能

    首先题外话,今天早上起床的时候,手滑一下把我的手机甩了出去,结果陪伴我两年半的摩托罗拉里程碑一代就这么安息了,于是我今天决定怒更一记,纪念我死去的爱机。 如果你...

    用户1158055
  • 报告丨云分析可以提升28%的客户满意,9%的客户留存和13%的营收

    T客汇官网:tikehui.com 译者 | 飞逸 随着大数据和云计算的流行,云分析也开始在市场中展露了头角。2017年二月,Garnter在其商业智能分析平台...

    人称T客
  • JavaScript 数组练习题

    ** 题 1:查找数组对象中 age 大于 18 对象 ** 编写函数 filterAdult,满足

    用户2930719
  • python3 __name__

    所以我们平常见到的__name__ == "__main__"就是指当前文件作为脚本运行时会发生的一些事情, 防止当前文件作为模块导入时运行自己不想运行的代码

    用户2398817
  • 从全排列看回溯算法

    最近又刷起了算法,仿佛回到了大一时奋战到深夜场景,走上社会之初发现大学里学的都是啥玩意儿,工作中基本遇不到,各种数据结构都被封装的妥妥的根本不需要...

    sealyun
  • tornado+jsonrpc

    json-rpc是一种非常轻量级的跨语言远程调用协议,实现及使用简单。方便语言扩展客户端的实现。

    用户1558882

扫码关注云+社区

领取腾讯云代金券