Day005_Linux基础之文件权限
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基础之文件权限的更多相关文章
- centos 基础修改文件权限
在centos 下 nginx 默认用户是user = apachegroup = apache 所以需要更改文件和文件夹权限时候需要满足apache用户才能进行 常用方式: $ chmod Runt ...
- Linux基础3(文件权限)
文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...
- (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理
用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...
- 第一阶段·Linux运维基础 第3章·文件属性、正则表达式、文件权限
01-文件属性内容介绍 02- inodeyublock讲解 03-访问oldboyfile的寻宝过程 04-inode与block小结 05-磁盘空间不足案例详解 06-Linux文件类型及拓展名 ...
- Linux基础命令和文件权限
Linux命令与文件权限 Linux基础命令 reboot 重启 cd 切换目录 cd .. 回到上一级目录 cd ~ 回到主目录 cd / ...
- Linux文件权限基础知识
一.文件权限概述 Linux中每个文件或目录都有一组一组9个基础权限位,每三位字符被分为一组,他们分别是属主权限位(占三个字符).用户组权限位(占三个字符).其他用户权限位(占三个字符).比如rwxr ...
- linux 文件权限的基础知识
由于自己总是记不住linux里权限的一些知识,因此简单总结如下: 查看文件权限 // 列出所有文件 ls -al // 最前面的一串10个字母的字符串 // 可能像 drwxrwxr-x // 第一位 ...
- Linux 基础学习:文件权限与种类
1.文件权限 linux系统中通过 “ls -al”,可查看当前目录的所有文件的详细信息. 第一列代表这个文件的类型与权限: 第一个字符表示文件类型: [d]:表示目录文件 [-]:表示普通文件 [l ...
- Linux基础入门-用户及文件权限管理
一.Linux用户管理: 不同的用户的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于Linux的用户管理和权限机制,不同用户不能轻易查看.修改彼此的文件. 1. 查看用户: wh ...
随机推荐
- Spark 系列(八)—— Spark SQL 之 DataFrame 和 Dataset
一.Spark SQL简介 Spark SQL 是 Spark 中的一个子模块,主要用于操作结构化数据.它具有以下特点: 能够将 SQL 查询与 Spark 程序无缝混合,允许您使用 SQL 或 Da ...
- XML简单了解一下
XML是一种纯文本文档.HTML,标记是已经被W3C规定好的,自己创建一个标签是不被允许的. XML现在的用途是用来存储数据.config文件就是个XML文档.XML是可以自定义的. 每一个XML文档 ...
- 数据库炸了——是谁动了我的wait_timeout
1.起因 隐约听到坐在我对面的测试说测试环境的接口有问题 他们一番商讨后,朝我这边反馈说,现在测试环境的接口报504 我条件反射的回了句那是接口超时,再多试几次(测试环境的性能比较差,尤其是数据库,经 ...
- Eclipse导入spring-boot-plus(三)
Eclipse导入spring-boot-plus 安装lombok插件 !!!请先确保Eclipse已安装lombok插件!!!
- SpringMVC源码分析6:SpringMVC的视图解析原理
title: SpringMVC源码分析6:SpringMVC的视图解析原理 date: 2018-06-07 11:03:19 tags: - SpringMVC categories: - 后端 ...
- React Native的APP打包教程
1.改软件的名称 2.改软件的图标 3.给做好的项目打成APP包 改软件的名称 找到项目的改名的位置 然后用记事本打开strings.xml,然后改自己想要的名字 改软件的图标 找到如下5个文件,然后 ...
- Visual Studio 2019 远程调试工具(Remote Debugger)使用方法
目录 0.Visual Studio 2019 远程调试工具使用场景 1.Visual Studio 2019 远程调试工具下载地址: 2.Visual Studio 2019 远程调试工具-安装及运 ...
- 设计模式(C#)——07装饰者模式
推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 在一款战斗类的游戏中,随着故事情节的发展,玩家(即游戏中的主角,下文统一为主角)通常会解锁一些新技能.最初主角只有使 ...
- 《高效休息法》IT从业者如何高效休息
这本书主要讲什么? 大脑疲劳和身体疲劳不同,身体再怎么休息,大脑疲劳还是会在不知不觉中积累 大脑是一个重量仅仅占体重2%,却消耗着20%能量的大胃王,这些能量大部分都用在了预设模式网络(Default ...
- 新手学习FFmpeg - 调用API完成录屏并进行H.264编码
Screen Record H.264 目前在网络传输视频/音频流都一般会采用H.264进行编码,所以尝试调用FFMPEG API完成Mac录屏功能,同时编码为H.264格式. 在上一篇文章中,通过调 ...