当前位置: 首页 > article >正文

linux中的权限简单总结

R W X:读、写、执行 对应数字:4 2 1 。0表示没有权限

  • X 执行命令、脚本等需要可执行权限

9位权限

在这里插入图片描述

用户和文件、组的关系
所有者R W X
所属组R W X
其他人R W X

-rwxr-x–x 用数字表示为751

chmod改权限

chmod+数字形式

chmod +u默认只改变属主

在这里插入图片描述

如果一个文件有被其他人执行的权限,就成为了绿色

chmod+字符形式

u:user;g:group;o:other;a:all(前三个之和)

可以基于用户、组、其他,精细的设置权限。使用少

[root@wen wzy]# chmod u+rw 1.txt 	#给拥有者增加rw权限
chmod u=rx	#直接设置最终权限
[root@wen wzy]# ll
-rw-------. 1 wzy  root    9 228 19:35 1.txt
[root@wen wzy]# chmod u+rx,g+r,o+x 1.txt	#给多个对象编辑权限,不如使用数字快速

chown改属主属组

  • 更改1.txt的所有者和所属组为wzy
 chown wzy.wzy 1.txt
 [root@qwert wzy]# ll 1.txt
-rw-r--r--. 1 wzy root 0 314 20:42 1.txt
  • -r 递归更改,把目录及以下的更改

脚本执行

普通用户执行一个脚本的必要条件:

  • 进入脚本所在目录

  • 对脚本有rx权限

脚步执行方法:

  • 绝对路径+脚本 /xx/xx/name.sh

  • 相对路径+脚本 ./name.sh

  • bash + 脚本名

脚步执行注意事项:

  • 一个文件只有w权限不够,还要r权限

  • w权限只能使用追加,如果使用vi回清空原有内容(:wq!),只显示最新内容。

目录权限⭐️⭐️⭐️⭐️⭐️

权限文件目录
r读,查看文件内容仅能查看目录内容不能查看属性,还要x权限
w修改文件内容,还要配合r权限在目录中创建、删除、重命名文件,还要x权限
x执行文件,如脚本;要配合r权限进入目录,查看目录下的文件属性
日常操作所需权限
查看文件内容r
修改文件内容rw
执行脚本、文件rw
查看目录内容rx
创建、删除文件对文件所在目录wx
重命名对文件所在目录wx

默认权限

root创建一个目录和文件的默认权限如下,为什么?

[root@localhost home]# ll
-rw-r--r--.  1 root root    0 229 21:39 1.txt
drwxr-xr-x.  2 root root    6 229 21:39 test
  • 默认权限是通过umask控制的。由特定的文件权限减去umask值得到。

  • 文件最后

文件权限666,目录权限777。

umask值022umask值021
文件777755656(最后+1)
目录666644

更改umask

[root@wzy ~]# umask 011
[root@wzy test]# mkdir test1
[root@wzy test]# ll
drwxrw-rw-. 2 root root 6 31 08:12 test1

特殊权限

权限除了rwx,还有特殊权限s t等标识。不会用

在这里插入图片描述

  • s权限。特殊权限之set uid suid 4 : 运行这个命令的时候相当于是这个命令的所有者的权限,如passwd命令.

    [wzy@wzy home]$ passwd root
    passwd:只有根用户才能指定用户名。

  • t权限。特殊权限之sticky(粘滞位) 1每个用户都可以在目录下创建文件,但只能管理自己的文件。

    如tmp回收站

特殊权限更改方式

更改方式s权限t权限
数字41
字符+s+t
[root@wzy test]# chmod 4755 qq
[root@wzy test]# ll
drwsr-xr-x. 2 root root 6 31 11:39 qq

chattr +a

apped 补增

chattr权限:只能用echo对文件增加内容,不能删除、移动、改名原有内容

lsattr+文件;查看特殊权限

[root@wzy qq]# cat qq.txt 
1
[root@wzy qq]# chattr +a qq.txt 
[root@wzy qq]# echo 3 > qq.txt
-bash: qq.txt: 不允许的操作
[root@wzy qq]# lsattr qq.txt 
-----a---------- qq.txt

chattr +i

immutable 不可毁灭的

[root@wzy qq]# chattr +a qq.txt 
此时不能给文件追加内容
txt
-bash: qq.txt: 不允许的操作
[root@wzy qq]# lsattr qq.txt 
-----a---------- qq.txt

chattr +i

immutable 不可毁灭的

[root@wzy qq]# chattr +a qq.txt 
此时不能给文件追加内容

http://www.kler.cn/a/441507.html

相关文章:

  • OpenCV:高通滤波之索贝尔、沙尔和拉普拉斯
  • 【Unity】 HTFramework框架(五十九)快速开发编辑器工具(Assembly Viewer + ILSpy)
  • 【玩转全栈】----Django基本配置和介绍
  • 计算机网络介质访问控制全攻略:从信道划分到协议详解!!!
  • AI 编程工具—Cursor进阶使用 Rules for AI
  • 快速学习GO语言总结
  • 蓝桥杯刷题——day3
  • ElasticSearch的自动补全功能(拼音分词器、自定义分词器、DSL实现自动补全查询、RestAPI实现自动补全查询)
  • npm、yarn、pnpm 设置最新国内镜像源(附官方镜像源和最新阿里源)
  • vue下载node包,前端编译报错 ‘ ./node modules/ml-matrix/src/symmetricMatrix.js‘
  • 基于Spring Boot的小区车辆管理系统
  • 如何用重构解锁高效 Vue 开发之路
  • C++ #和##的用法
  • 【C++算法】45.分治_快排_数组中的第K个最大元素
  • Linux Nice 优先级功能解析
  • vscode无密码远程登录,不用输密码
  • 2024-2030全球与中国AI养猪解决方案市场现状及未来发展趋势
  • Flutter:页面中触发点击事件,通过id更新特定视图
  • Unreal的Audio::IAudioCaptureStream在Android中录制数据异常
  • 31.攻防世界php_rce
  • 被裁20240927 --- YOLO 算法
  • MFC 自定义网格控件
  • 解锁动态规划的奥秘:从零到精通的创新思维解析(1)
  • 解决 OpenCV 与 FFmpeg 版本不兼容导致的编译错误
  • RabbitMQ消息队列的笔记
  • Kafka篇之参数优化进而提高kafka集群性能