test.sh  举例:

[oldboy@luffy001 ~]$ ls -l test.sh
-rw-r--r-- 1 oldboy ops 0 Nov 14 10:42 test.sh  该文件权限用数字表示:644

r   4

w  2

x  1

-  0

1) 改变文件或目录的权限. (Linux下一切皆文件)

chmod 755 test.sh

2)使用owner ,group,other 加减文件的权限来更改文件权限.

chmod u-x,g+w,o-x test.sh 举例:

给文件添加上执行权限  644 权限基础上

chmod 755 test.sh (给文件赋予可执行权限)

chmod ugo+x test.sh (user,group,other 加上x执行权限)

chmod a+x test.sh

chmod +x test.sh

以上几种方法都是给文件赋予可执行权限的方法.

chown 修改文件的属主和属组.

chown root.root test.sh /chown root:root test.sh

只修改文件的属组, chown .root test.sh (更改属于root组)

目录的权限:

r   查看目录里面的内容  ls,需要x权限配合,  如果没有x 只能显示目录名, 文件的属性是无法显示的

w   可以在目录里面创建 删除 重命名文件权限, 需要有其它权限配合(x权限配合)

    单独用w权限无法在目录中创建,删除文件,w需要x配合.

x   可以进入(cd)到这个目录 即执行权限.

环境 mkdir -p /oldboy/testdir

chown oldboy.oldboy /oldboy/testdir

cd /oldboy/testdir (创建目录,准备环境)

touch luffy{001..5}.txt  在目录中创建文件

查看目录对应的权限:

[root@luffy001 oldboy]# ls -dl testdir/
drwxr-xr-x 2 root root 4096 Nov 14 11:44 testdir/ (默认目录是755权限)

chmod u=r testdir/  (更改目录权限为user= r)

只具有目录的可读属主:r,属组:r-x,其他:r-x

给予目录rw 权限,chmod u=rw testdir/  使用stat命令读取目录的权限仍然是只能可读.

对应目录而言, r权限需要x权限配合 使用.

chmod u =rx testdir/

ls -ld testdir/   可以读取出目录的相关文件属性和目录下的文件名称和属性.

目录权限之wx权限. w权限

只赋予目录w权限: chmod u=w testdir/  然后查看目录的权限确认

再向目录中创建文件 touch ./testdir/aaa.txt

发现没有权限. (创建文件和删除文件)

[oldboy@luffy001 ~]$ rm -f ./testdir/luffy001.txt
rm: cannot remove `./testdir/luffy001.txt': Permission denied

尝试赋予目录权限为chmod u=wx ./testdir/

[root@luffy001 oldboy]# ls -ld ./testdir/
d-wxr-xr-x 2 oldboy ops 4096 Nov 14 12:17 ./testdir/

可以向目录添加文件

可以删除目录中的文件

创建了oldboy.txt 文件, 删除了luffy001.txt 文件

不支持查看目录中的文件.

 目录权限之x权限

chmod u=x ./testdir

总结: 文件目录权限

        文件            目录

r      读取文件内容          查看目录的内容(需要x权限)

w      修改文件内容(需要r)       在目录下面创建,删除文件(需要x权限)

x      执行文件(需要r)          进入到目录的权限(cd)

!!!删除一个文件, 要看你对这个文件所在的目录是否有wx权限. (write和执行)

Day005_Linux基础之文件权限的更多相关文章

  1. centos 基础修改文件权限

    在centos 下 nginx 默认用户是user = apachegroup = apache 所以需要更改文件和文件夹权限时候需要满足apache用户才能进行 常用方式: $ chmod Runt ...

  2. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  3. (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理

    用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...

  4. 第一阶段·Linux运维基础 第3章·文件属性、正则表达式、文件权限

    01-文件属性内容介绍 02- inodeyublock讲解 03-访问oldboyfile的寻宝过程 04-inode与block小结 05-磁盘空间不足案例详解 06-Linux文件类型及拓展名 ...

  5. Linux基础命令和文件权限

    Linux命令与文件权限 Linux基础命令   reboot  重启   cd         切换目录   cd ..     回到上一级目录   cd ~      回到主目录   cd /  ...

  6. Linux文件权限基础知识

    一.文件权限概述 Linux中每个文件或目录都有一组一组9个基础权限位,每三位字符被分为一组,他们分别是属主权限位(占三个字符).用户组权限位(占三个字符).其他用户权限位(占三个字符).比如rwxr ...

  7. linux 文件权限的基础知识

    由于自己总是记不住linux里权限的一些知识,因此简单总结如下: 查看文件权限 // 列出所有文件 ls -al // 最前面的一串10个字母的字符串 // 可能像 drwxrwxr-x // 第一位 ...

  8. Linux 基础学习:文件权限与种类

    1.文件权限 linux系统中通过 “ls -al”,可查看当前目录的所有文件的详细信息. 第一列代表这个文件的类型与权限: 第一个字符表示文件类型: [d]:表示目录文件 [-]:表示普通文件 [l ...

  9. Linux基础入门-用户及文件权限管理

    一.Linux用户管理: 不同的用户的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于Linux的用户管理和权限机制,不同用户不能轻易查看.修改彼此的文件. 1. 查看用户: wh ...

随机推荐

  1. 60701BMP彩色图像转化为灰度及二值图像

    1 概述 多媒体技术是一门综合了多种学科的新技术,其涉及到计算机科学与技术.通信和网络技术.人工智能技术.微电子技术.数字信号处理.图形处 理技术.声像技术等诸多学科.许多新技术的不断出现和体验,带给 ...

  2. Winform改变Textbox边框颜色

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  3. gcd 和 同余方程(Exgcd)

    求关于x的同余方程 ax≡1(mod b) 的最小正整数解. 对于 100%的数据,2≤a,b≤2*109. NOIP 2012 提高组 第二天 第一题 (只看Exgcd的自行跳过这段文字) 先撇开扩 ...

  4. jupyter iPython web sit use 1

    I want Jupyter to print all the interactive output without resorting to print, not only the last res ...

  5. 某团面试题:JVM 堆内存溢出后,其他线程是否可继续工作?

    转载注明:http://dwz.win/gHc 最近网上出现一个美团面试题:"一个线程OOM后,其他线程还能运行吗?".我看网上出现了很多不靠谱的答案.这道题其实很有难度,涉及的知 ...

  6. 《Java 8 in Action》Chapter 1:为什么要关心Java 8

    自1998年 JDK 1.0(Java 1.0) 发布以来,Java 已经受到了学生.项目经理和程序员等一大批活跃用户的欢迎.这一语言极富活力,不断被用在大大小小的项目里.从 Java 1.1(199 ...

  7. 上个月,我赚了2W外快。。。

    前段时间和室友一起给某个公司做了一个管理系统,每个人分2W多.这里和大家分享一下做完项目后一点点感受,想到啥就说点啥. 核心竞争力 两个月就挣了2W块,挣了我爸妈两个人一年的收入,每天还贼辛苦,披星戴 ...

  8. VMware Workstation 15 Pro 永久激活密钥

    VMware Workstation 15 Pro 永久激活密钥   一. 激活密钥 YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8 UG5J2-0ME12-M89WY-NPWXX-WQH ...

  9. Spring与后端模板引擎的故事

    更多内容,欢迎关注微信公众号:全菜工程师小辉.公众号回复关键词,领取免费学习资料. 现在很多开发,都采用了前后端完全分离的模式,随着近几年前端工程化工具和MVC框架的完善,使得这种模式的维护成本逐渐降 ...

  10. Flink快速入门--安装与示例运行

    flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性.高吞吐.低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行. 首先要想运行Flin ...