linux 文件或目录的读、写、执行权限说明:

chmod :设置文件或目录权限。

u:所有者 g:所在组 o:其他组 a:所有人(u、g、o的总和)

chmod  -R  文件1/文件2…..     //递归授权权限

设置权限有两种方式:

一、字母相对方式设置权限:

chmod u=rwx,g=rx,o=x 目录或文件

chmod u+rwx,g+rx,o+x 目录或文件

chmod u-rwx,g-rx,o-x  目录或文件

二、数字绝对方式设置权限:

chmod 数字 目录或文件

解释:

0:没有权限

1:执行

2:写

3:执行、写

4:读

5:读、执行

6:读、写

7:读、写、执行

chmod ABC 文件  //ABC分别代表所有者、所在组、其他组用户的数字权限。

chmod 751 文件  //所有者读、写、执行;所在组可读、可执行;其他组可执行。

说明: ①每个单元“+”“-”只能使用一个

②可以同时给一个组或多个组设置权限,组别之间用“,”分割

③每个单元的权限可以是“rwx”中的一个或多个

解释:

+(增加)、-(解除)、=(授予)

r 表示可读取,w 表示可写入,x 表示可执行

可读r:具有读取、查看文件内容权限

可写w:具有新增、修改文件内容权限

【如果没r,那么vi无法编辑,强制编辑的话会覆盖数据,但echo可以追加)

特别提示:(删除文件(修改文件名等)的权限受父目录的权限控制,和文件本身权限没关系】

可执行x:具有执行文件的权限

1.本身要有执行权限

2.普通用户同时还需要具备r的权限才能

3.root都能执行

win 下可执行文件:*.exe,*.bat,*.com

linux 下可执行文件:*.sh,*.py,*.perl等

修改的权限相对“比较少”的时候使用“字母”方式

反之,权限变动“非常多”的时候使用“数字”方式

修改文件所有者: 
chown  新的所有者  file       //  改变文件的所有者

chown 
新的所有者:新的所有组  file  // 改变用户的所有者和所有组

-R  如果是目录
则使其下所有子文件或目录递归生效

修改文件所在组-chgrp

chgrp 新的所在组 file     //改变文件的所有组

-R  如果是目录
则使其下所有子文件或目录递归生效

例如:

测试:

root :root

bqh:home

bqh1:bqh1 home

jyw:jyw

文件1.txt属主为bqh,属组为home,授予331权限。

bqh用户对1.txt文件只有WX权限,没有r权限, 但可以echo 内容到1.txt文件中

虽然没r,那么vi无法编辑,可用“!”强制编辑,但会覆盖数据

非主人(同组\其他组)用户没有w权限,强行写保存有时候成功或不成功:

A:该文件的上级目录针对修改者没有开发w权限时,不成功

例如:

此时用同组bqh1来修改1.txt文件,结果未成功写入。

B:该文件的上级目录针对修改者有开发w权限时,成功

例如:

对1.txt文件的上级目录授权于bqh所有者,同组者增加W权限。

此时用同组bqh1来修改1.txt文件,结果成功写入。

删除文件(修改文件名等)的权限受父目录的权限控制,和文件本身权限没关系:

例如:

现在我们把1.txt文件的上级目录改为属主为bqh,属组为home,并将目录授权为755

用属主用户成功删除文件。

总结:

linux的读、写、执行权限说明

可读r:

表示具有浏览目录下文件及子目录的权限,即ls dir(不能进到目录里,即无法cd dir)

如果没有X权限,ls列表是可以看到所有文件名,但是会提示无权访问目录,如果ls –l列表,所有的属性会带有问号,也会提示无权访问目录下文件,但可以看到所有文件名。

可写w:

表示具有增加、删除或修改目录内文件名(一般指文件名)的权限,需要X权限配合。如果没r,那么vi无法编辑,强制编辑的话会覆盖数据,但echo可以追加。

特别提示:(删除文件(修改文件名等)的权限受父目录的权限控制,和文件本身权限没关系

可执行X:表示具有进入目录的权限,例如cd dir,但是没有r无法列表,没有w无法新建和删除。

chmod chown llinux文件及目录的权限介绍的更多相关文章

  1. 15、linux文件、目录的权限及如何改变权限(root用户不受任何权限的限制)

    15.1.linux普通文件的读.写.执行权限说明: r:读,表示具有读取\阅读文件内容的权限: w:可写,表示具有新增,修改文件内容的权限: 如果没有r配合,那么vi编辑文件会提示无法编辑(但可以强 ...

  2. Linux05 文件或目录的权限(ls、lsattr、chattr、chmod、chown、chgrp、file)

    一.查看文件或目录的权限:ls -al  文件名/目录名 keshengtao@LAPTOP-F9AFU4OK:~$ ls -al total drwxr-xr-x keshengtao keshen ...

  3. linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者

    去项目目录下 启动服务 setsid npm start & Mac下如何用SSH连接远程Linux服务器 https://www.cnblogs.com/littleBit/p/536280 ...

  4. Linux系统对文件及目录的权限管理(chmod、chown)

    本文命令: 4 5 6 ls -l chmod chown 1.身份介绍 在linux系统中,对文件或目录来说访问者的身份有三种: ①.属主用户,拥有者(owner)文件的创建者 ②.属组用户,和文件 ...

  5. chmod变更文件或目录的权限

    chmod命令用来变更文件或目录的权限.在UNIX系统家族里,文件或目录权限的控制分别以读取.写入.执行3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文件与目录的权限, ...

  6. [转]linux如何修改文件或目录的权限(chmod)

    linux如何修改文件或目录的权限(chmod) chmod命令是linux上用于改变权限的命令,-R 是递归遍历子目录,因为你要操作的文件使用的*通配符.777,第一个7代表文件所属者的权限,第二个 ...

  7. linux 权限管理命令chmod、文件和目录的权限的意义

    chmod /bin/chmod chmod [{ugoa}{+-=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]-R 递归修改 只有 root 和 所有者 可以修改一 ...

  8. Linux 文件和目录的权限设置 - umask(默认权限),chmod(改变权限)

    1. chmod 改变已有目录或文件的权限 chmod 设置已有目录或文件的权限.可以为指定范围的用户添加或删除权限. 权限范围的表示法如下: u:User,即文件或目录的拥有者: g:Group,即 ...

  9. Linux - 对文件和目录的权限管理

    对文件的权限管理 ls -l,也可以用 ll 命令查看文件权限的相关信息 第一列“-rw-r--r--.”为权限信息,权限信息的最后一个点表示为在安全环境下创建的 第二列“1”为硬链接数,第三列“ro ...

随机推荐

  1. mysql为用户开启Trigger的权限

    mysql中trigger的使用也需要权限,如果在使用中出现类似: TRIGGER command denied to user ‘username’@’192.168.0.112′ for tabl ...

  2. 面试题----实现memcpy

    #include <stdio.h> void *memcpy(void *memTo,const void *memFrom,size_t size) { if(memTo == NUL ...

  3. mongo学习使用记录2 spring data

    spring data mongo 打印mongo NoSql语句 log4j.properties log4j.rootLogger=INFO, stdout log4j.logger.org.sp ...

  4. Redis Cluster高可用集群在线迁移操作记录

    之前介绍了redis cluster的结构及高可用集群部署过程,今天这里简单说下redis集群的迁移.由于之前的redis cluster集群环境部署的服务器性能有限,需要迁移到高配置的服务器上.考虑 ...

  5. python 详解正则表达式的使用(re模块)

    一,什么是正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件 ...

  6. 基于C++ Qt实现的红色警戒3修改器

    前言 这部修改器制作有一段时间了,但是一直没出教程.今天利用周末空闲写篇教程,给后来者指路的同时也加深自己对游戏修改器的理解,大佬就随便看看吧 浏览了一下网络,形形色色的单机游戏修改器教程,但是基本只 ...

  7. 用SVN进行团队开发协作生命周期详解

    目录 前言 面向人群 背景 解决方案 团队开发生命周期 创建新项目 创建分支 切换分支 合并代码 正式版本发布 bug修复 结束语 前言 查找了SVN的相关知识无论是园子里还是百度都只有一些理论,而有 ...

  8. ffplay源码分析3-代码框架

    ffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放.本文基于FFmpeg工程4.1版本进行分析,其中ffplay源码清单如下: https://gith ...

  9. 136 Ugly Numbers(priority_queue+逆向求解要求数)

    题目链接: https://cn.vjudge.net/problem/UVA-136 /*问题 输出第1500个丑数,丑数的定义是不能被2,3,5以外的其他素数整除的数 解题思路 直接硬暴力先试一下 ...

  10. 【16】命令模式(Command Pattern)

    一.前言 最近项目中发现,对于设计模式的了解是必不可少的,当然对于设计模式的应用那更是重要,可以说是否懂得应用设计模式在项目中是衡量一个程序员的技术水平,因为对于一个功能的实现,高级工程师和初级工程师 ...