改变权限属性命令chmod

chmod(change mode)-change-file access permissions

chmod是用来改变文件或目录权限的命令,但只有文件的属主和超级用户root才有这种权限。通过chmod来改变文件或目录的权限有两种方法:一种是通过权限字母和操作符表达式的方法来设置权限;另一种是使用数字来设置权限。

权限更改有二种方法:1.数字表示法(常用这种) 2.字符表示法

数字式权限表示法:

chmod [数字组合] 文件名

r 4

w 2

x 1

- 0

字符式权限表示法:

chmod [用户类型] [+|-|=] [权限字符] 文件名

chmod

用户类型

操作字符

权限字符

文件或目录

u(user)

+(加入)

r

g(group)

o(others)

-(减去)

w

a(all)

=(设置)

x

用户或用户组定义:

u 代表属主用户

g 代表属组

o 代表其它用户

a 代表属主、属组和其它用户,也就是上面三个用户(或组)的所有

权限定义字母:

r 代表读权限

w 代表写权限

x 代表执行权限

权限增减字符:

+ 增加某个权限

- 取消某个权限

= 取消其他所有权限赋予给定的权限

命令参数:

-c : 若该文件权限确实已经更改,才显示其更改动作

-f : 若该文件权限无法被更改也不要显示错误讯息

-v : 显示权限变更的详细资料

-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

--help : 显示辅助说明

--version : 显示版本

数字权限使用示例:

如:

[root@w zdw]# ls -l 2.txt

-rw-r--r--. 1 root root 37 Apr 27 14:30 2.txt

属主:  root rw-=4+2+0=6

用户组:root r-x=4+0+0=4

其它:       r--=4+0+0=4

得出2.txt文件的权限为 644

更改2.txt权限为-r-xrwxr-x

[root@w zdw]# chmod 575 2.txt

[root@w zdw]# ls -l 2.txt

-r-xrwxr-x. 1 root root 37 Apr 27 14:30 2.txt

更改zdw文件夹及文件夹里文件的权限

[root@w zdw]# ll zdw

total 0

-rw-r--r--. 1 root root 0 Apr 28 09:56 e

-rw-r--r--. 1 root root 0 Apr 28 09:56 i

-rw-r--r--. 1 root root 0 Apr 28 09:56 q

-rw-r--r--. 1 root root 0 Apr 28 09:56 r

-rw-r--r--. 1 root root 0 Apr 28 09:56 t

-rw-r--r--. 1 root root 0 Apr 28 09:56 u

-rw-r--r--. 1 root root 0 Apr 28 09:56 w

-rw-r--r--. 1 root root 0 Apr 28 09:56 y

[root@w zdw]# ll zdw -ld

drwxr-xr-x. 2 root root 4096 Apr 28 09:56 zdw

[root@w zdw]# chmod -R 755 zdw                      #使用-R赋权给文件夹及文件夹里的文件

[root@w zdw]# ll zdw

total 0

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 e

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 i

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 q

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 r

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 t

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 u

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 w

-rwxr-xr-x. 1 root root 0 Apr 28 09:56 y

字符权限使用示例:

给用户添加x的权限

[root@w zdw]# ls -l 1.txt

-rw-r--r--. 1 root bin 151 Apr 27 15:46 1.txt

[root@w zdw]# chmod u+x 1.txt                        #u表示对前三位处理+上x的权限

[root@w zdw]# ls -l 1.txt

-rwxr--r--. 1 root bin 151 Apr 27 15:46 1.txt        #已加上x的权限

给用户组赋权

[root@w zdw]# chmod g=rx 1.txt                       #给用户组rx的权限

[root@w zdw]# ls -l 1.txt

-rwxr-xr--. 1 root bin 151 Apr 27 15:46 1.txt

同时赋予权限:

[root@w zdw]# chmod u=wx,g=rwx,o=w 1.txt             #用,号分隔,可同时赋权

[root@w zdw]# ls -l 1.txt

--wxrwx-w-. 1 root bin 151 Apr 27 15:46 1.txt

[root@w zdw]# chmod ugo-w 1.txt                      #用-可同时减去w权限

[root@w zdw]# ls -l 1.txt

---xr-x---. 1 root bin 151 Apr 27 15:46 1.txt

[root@w zdw]# chmod a-x 1.txt                        #ugo相当于a,减去x权限

[root@w zdw]# ls -l 1.txt

----r-----. 1 root bin 151 Apr 27 15:46 1.txt

[root@w zdw]# chmod +x 1.txt                         #什么都不填直接写+号,也相当于所有

[root@w zdw]# ls -l 1.txt

---xr-x--x. 1 root bin 151 Apr 27 15:46 1.txt

改变权限Linux,Linux chmod改变权限属性命令相关推荐

  1. linux 可执行文件权限不够,root执行/media可执行文件权限不够,chmod修改权限无效...

    问题: 我想执行media文件夹下自己写的某个程序,但无法执行? 1. 于是我以root的身份在终端以输入指令chmod a+x 1,回车后没反应,查询该文件夹的属性,也没有改变,即修改权限无效. 2 ...

  2. linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...

    http://blog.csdn.net/pipisorry/article/details/39649699 问题: 我想执行media文件夹下自己写的某个程序,但无法执行? 1. 于是我以root ...

  3. linux中chmod -r权限,unix及linux中chmod命令的十个例子

    在unix以及linux之中,chmod命令用来改变文件以及目录的权限.这是unix和linux用户所必须熟知众多基本的命令之一.在这个unix命令的教程之中,我们将会学习到如何使用chmod命令来改 ...

  4. linux系统chmod缩写,文件属性控制命令chmod

    在介绍了使用 chmod 的"缩写"参数改变文件或目录的权限后, 还有一种可以改变文件权限的方法:它看上去比前一个方法略微复杂 -- 因为它要用到一些数学知识. 还是看看sneak ...

  5. linux c chmod 更改权限函数

    chmod函数: 1.原型: #include<sys/types.h> #include<sys/stat.h>int chmod(const char *pathname, ...

  6. java 代码 linux 执行chmod 755权限代码

    Runtime.getRuntime().exec("chmod 755 -R /opt/ftpserver"); 755: 1.第一位7,代表文件所有者拥有的权限为可读(4)+可 ...

  7. linux中文件属性mtime,linux stat (三个时间属性命令可用来列出文件的 atime、ctime 和 mtime。)...

    [[email protected] ~]# stat test/test2 File: 'test/test2' Size: 0               Blocks: 0          I ...

  8. 修改文件权限chown/chgrp/chmod【Linux】

    文章目录 Linux当中的权限问题 Linux权限的概念 切换用户账号 Linux权限管理 文件类型和访问权限(事物属性) Linux文件名后缀 文件权限值的表示方法 文件访问权限的相关设置方法 如何 ...

  9. Linux 修改文件(文件夹)的权限 chown 与 chmod

    学习Linux系统的第二篇博客:了解如何修改文件(文件夹)的权限. 一.了解文件的基本权限结构 在Linux下,文件的权限分为用户和组,其中组包含用户.如下图: 然后,每个文件都会有一些特殊的权限,例 ...

  10. Linux操作系统下的权限设置

    引言 Linux操作系统是一个多用户的操作系统,可以同时存在多个用户去访问我们的设备:在同一台Linux设备下,当我们不希望我们的文件被其它用户访问时,我们可以为其设置相应的权限~ Shell外壳程序 ...

最新文章

  1. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
  2. 让我们来谈谈对Linux的认识,值得每一位运维人员深读
  3. 微信小程序问题解决方案
  4. 汇编-理解call,ret
  5. Spring之泛型依赖注入
  6. CentOS安装KVM步骤虚拟机,绝对实用!
  7. npy一维数组如何对给出的索引进行反选
  8. aws dynamodb_DynamoDB备忘单–您需要了解的有关2020 AWS认证开发人员助理认证的Amazon Dynamo DB的所有信息
  9. 海岸鸿蒙2018年标准物质,海岸鸿蒙——20年权威的标准物质研制单位
  10. 详解Intellij IDEA中.properties文件中文显示乱码问题的解决
  11. c# 对象json互相转换_Go语言进阶之路(六):内置JSON库和开源库gjson
  12. Vue:安装Vue Devtools调试工具简便方法解决Cannot find module webpack-cli,@vue-devtools/build-tools等
  13. MySQL_02之增删改查、PHP数据库操作
  14. 【训练平台】mmdetection训练自己的标注数据, 以faster RCNN ,yolo为例子
  15. 离散数学 习题篇 —— 谓词公式练习
  16. powercfg_在Windows 7中使用PowerCfg评估电源效率
  17. R语言数据统计1——正态性检验
  18. 要注意工作中邮件的正式性
  19. Unity3D游戏开发引擎的产品特点
  20. 打开共享文件提示服务器空间不足,访问网络共享报告“服务器存储空间不足,无法处理此命令”...

热门文章

  1. mysql不同服务器查询_实战操作SQL Server连接查询不同服务器表数据
  2. 随手练——HDU Safe Or Unsafe (小根堆解决哈夫曼问题)
  3. java Queue
  4. java和C和C++关系
  5. Guacamole-HTML5无客户端远程桌面
  6. [转载] Python format()格式:中文对齐问题
  7. [转载] python numpy np.exp()函数
  8. [转载] Python学习之Numpy
  9. [转载] Python里面numpy库中zeros()的一些问题
  10. python json格式和csv文件转换