Linux系统(和mac系统)chmod修改权限总结

在 Mac 系统的终端上修改文件权限使用的是 Linux 中的 chmod 命令。

chmod 用户+操作+权限+文件

用户部分:使用字母 u 表示文件拥有者(user),g 表示拥有者所在群组(group),o 表示其他用户(other),a 表示全部用户(all,包含前面三种用户范围)

操作部分:“+” 符号表示增加权限,“-” 符号表示取消权限,“=” 符号表示赋值权限

权限部分:“r” 符号表示可读(read),“w” 表示可写(write),“x” 表示可执行权限(execute)

文件部分:如不指定文件名,表示操作对象为当前目录下的所有文件

chmod +x a.js即为全部用户增加可执行a.js文件权限


在linux或mac终端先输入ll,可以看到如:

-rw-r--r--

(一共10个参数) 表示文件所属组和用户的对应权限。

第一个参数属于管理员,跟chmod无关,先不管,只看后9位。

2-4参数:属于user

5-7参数:属于group

8-10参数:属于others

chmod也可以用数字来表示权限如 chmod 777 file

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7

若要rw-属性则4+2=6

若要r-x属性则4+1=5

755代表rwxr-xr-x,777代表rwxrwxrwx,即所有用户都可读可写可执行。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Vamei实验室

Linux文件管理相关命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在了解了Linux文件管理背景知识之后, ...

1885
来自专栏云飞学编程

新手自制一个单独读写txt文本的python模块

作为一个新学习python的小白,经常遇到读取文本和写入文本的with open,出现各种编码错误或者其他错误,很烦,这里给大家介绍一个比较实用的方法。

942
来自专栏wym

转载[Linux/Ubuntu] vi/vim 使用方法讲解

源地址:http://www.cnblogs.com/emanlee/archive/2011/11/10/2243930.html

812
来自专栏xingoo, 一个梦想做发明家的程序员

【SVN多用户开发】代码冲突&解决办法

SVN是一款集中式的代码存储工具,可以帮助多个用户协同开发同一应用程序。 但是SVN不能完全代替人工操作,有时也需要程序员自己进行沟通确认有效的代码。 下...

1955
来自专栏沈唁志

在Linux中vim的用法

1602
来自专栏有趣的Python

最新Django2.0.1在线教育零基础到上线教程(十三)xadmin的进阶开发

演示地址: http://mxonline.mtianyan.cn 教程仓库地址1: https://github.com/mtianyan/DjangoGe...

33111
来自专栏玄魂工作室

Hacker基础之Linux篇:基础Linux命令七

今天我们来了解一下几个Linux小命令,因为比较短的,而且不常用,所以会有三个(我就是这么任性) 1. paste paste命令用于合并文件的列 paste指...

3097
来自专栏北京马哥教育

Shell的18条常用命令整理

? 作者 | junmail 来源 | CSDN社区 云豆贴心提醒,本文阅读时间8分钟,文末有秘密! 1、 ls: 类似于dos下的dir命令 ...

3694
来自专栏守望轩

Visual Studio 2008 每日提示(十一)

#101、块缩进和智能缩进的差异 原文链接:what’s the difference between smart indenting and block i...

2693
来自专栏猛牛哥的博客

nginx rewrite伪静态配置参数详解

1945

扫码关注云+社区