开发者社区> 青夜之衫> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Linux下chmod赋权详解

简介: Linux文件有rwx即读、写、执行三种权限管理文件权限 文件访问权限:rwxrwxrwx (777) 权限数值化后:(7)(7)(7) r 读 -4 允许用户打开、浏览文件内容 w 写 -2 允许用户打开、编辑文件 x 执行 -1 允许用户执行新创建文件默认权限为rw-r--r-- (644) .
+关注继续查看
Linux文件有rwx即读、写、执行三种权限

管理文件权限
文件访问权限:rwxrwxrwx (777)
权限数值化后:(7)(7)(7)
r 读 -4 允许用户打开、浏览文件内容
w 写 -2 允许用户打开、编辑文件
x 执行 -1 允许用户执行

新创建文件默认权限为rw-r--r-- (644)
默认文件权限根据umask值设置(默认为022)
新文件权限为rw-r-r(644)
666 – 022 = rw-r--r--

新创建目录默认权限为rwxr-xr-x (755)
默认目录权限根据umask值设置(默认为022)
新目录权限为rwxr-xr-x
777 - 022 = rwxr-xr-x

umask

修改权限:chmod
添加、删除文件或目录状态
chmod u+x
chmod u=rwx,g=rw,o=r chmod 764
chmod o-r hello.txt



chmod a+x test 给所有用户other赋予执行权限(生产服务器不推荐给所有用户都赋予执行权限)

chmod u+x test 给当前用户other赋予执行权限
chmod g+x test 给同组用户other赋予执行权限
chmod o+x test 给其他用户other赋予执行权限

chmod +x test 默认是给所有用户赋予执行权限
chmod -x test 默认是给所有用户取消执行权限

去掉相应权限用-,例如:
chmod a-x test 给所有用户other去除执行权限

指定权限用=,例如:
chmod u=rwx test 指定当前用户拥有读写执行权限

实例:
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
[root@RHEL7x64 ~]# touch test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod u+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod o+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod g+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod a-x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod a+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]#


[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod +x memtop.sh
[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod -x memtop.sh
[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod u+x memtop.sh
[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test

[root@RHEL7x64 ~]#


本文转自ICT时空dbasdk的博客,原文链接:Linux下chmod赋权详解 ,如需转载请自行联系原博主。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux基本功系列之chmod命令实战
Linux基本功系列之chmod命令实战
0 0
Linux命令篇:chmod 777 与 chmod +x
man chmod 可以查看linux命令解释
0 0
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
0 0
linux系统chmod指令修改文件权限没有效果的解决方法
linux系统chmod指令修改文件权限没有效果的解决方法
0 0
linux中的chmod改变权限、修改bigbig.txt文件使其所属主用户只有读权限、修改bigbig.txt文件使其所属组用户具有写权限linux中的文件权限类、rwx 作用文件和目录的不同解释
linux中的chmod改变权限、修改bigbig.txt文件使其所属主用户只有读权限、修改bigbig.txt文件使其所属组用户具有写权限linux中的文件权限类、rwx 作用文件和目录的不同解释
0 0
9.6 Linux修改文件或目录权限(chmod命令)
既然我们已经知道文件权限对于一个系统的重要性,也知道每个文件都设定了针对不同用户的访问权限,那么,是否可以手动修改文件的访问权限呢?
0 0
linux命令之chmod修改权限
chmod(全称:change mode)控制用户对文件的权限的命令 原文链接 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
0 0
linux chmod
阅读目录(Content) 一. 命令格式: 二. 命令功能: 三. 命令参数: 权限代号: 权限范围: 1. 文字设定法: 2. 数字设定法 四. 使用实例: 1:增加文件所有用户组可执行权限 2:同时修改不同用户权限 3:删除文件权限 4:使用“=”设置权限 5:对一个目录及其子目录所有文件添加权限 6.其他一些实例: chmod命令用于改变linux系统文件或目录的访问权限。
865 0
linux几个命令 ll结果说明, linux chmod 0777含义, chmod 和 chown区别
二、ll命令结果说明 drwxr-xr-x   2 root root 48 2013-11-27 16:34 test/ 第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。
3188 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载