一、其语法格式为:chmod [who] [opt] [mode] 文件/目录名

1.其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户

2.opt则是代表操作,可以为:

+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
3.而mode则代表权限:
r:可读

w:可写
x:可执行

例如:为同组用户增加对文件a.txt的读写权限:

chmod g+rw a.txt

二、用数字设定法

而数字设定法则更为简单:chmod [mode] 文件名

关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x
r- -则可以表示成为:

111 101 100

再将其每三位转换成为一个十进制数,就是754。

例如,我们想让a.txt这个文件的权限为:

自己 同组用户 其他用户
可读 是 是 是
可写 是 是 可执行

那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110
100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:

chmod 664
a.txt

计算过程如下:

1)1+2+4=7(属主位权限对应数字相加)所以属主位应为7,可读写执行

2)2+4=6 所在用户组权限位值应该为6,可读写

3)4   其他用户可读

通常使用的数字值和其意义:

-rw------- (600) -- 只有属主有读写权限。

-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) --
只有属主有读、写、执行权限。
-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) --
所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。

以下是对目录的两个普通设定:
drwx------ (700) - 只有属主可在目录中读、写。
drwxr-xr-x (755)
- 所有用户可读该目录,但只有属主才能改变目录中的内容。

最新文章

  1. [LeetCode] Binary Tree Postorder Traversal 二叉树的后序遍历
  2. js 布尔值作为开关判断
  3. mysql 5.6到percona 5.6小版本升级
  4. HDU 5047 推公式+别样输出
  5. JEE , EJB概念深入概括
  6. 队列的实现 -- 数据结构与算法的javascript描述 第五章
  7. Android 开发笔记“浅谈DDMS视图”
  8. PHP获取当前页面完整的URL
  9. JAVA项目省市县加载兼容浏览器异常
  10. centos 系统上如何把python升级为3
  11. CUDA编程模型——组织并行线程2 (1D grid 1D block)
  12. 英语考试 FZU - 2254 (最小生成树)
  13. flume学习笔记——安装和使用
  14. Windows核心编程:第1章 错误处理
  15. PHP hexdec() 函数
  16. LeetCode 937 Reorder Log Files 解题报告
  17. React篇-报错信息:warning: Can't call setState (or forceUpdate) on an unmounted component.
  18. 010 innerHtml的使用
  19. myeclipse 10激活,本人已测试过可行
  20. 编译原理之正则表达式转NFA

热门文章

  1. Google Zxing 二维码生成与解析
  2. [PGM] I-map和D-separation
  3. PKI系统深入介绍
  4. C# Rotating Oval
  5. hihocoder1241 Best Route in a Grid
  6. IE6下margin时,float浮动产生双倍边距
  7. Python基础-字符串格式化_百分号方式_format方式
  8. .NET中的GDI+
  9. Linux_rsylogd日志轮替(三)
  10. C#-WinForm-三级联动