个人Linux操作系统学习笔记1 - Linux权限与工具

文件默认权限

普通文件起始权限从666开始

目录文件起始权限从777开始

最终权限 = 起始权限"去掉"umask

最终权限 = 起始权限 & (~umask)

例:

666

110 110 110

000 000 010 -> umask

111 111 101 -> ~umask

&=

110 110 100 -> 664

777

111 111 111

111 111 101 &

111 111 101 -> 775

umask可以修改,改为000时,新建的文件就是666或777

改为777时,新建文件都是000

umask的更改是临时的,下一次登录linux服务器就会恢复默认值002

可以删除一个权限为000的权限,是因为目录具有w权限,可以修改里面的权限

【Linux权限机制深入理解】为何没有目录写权限仍能修改文件权限?_chmod r-x 为什么还可以修改-CSDN博客

如果我们希望多人共享文件?

首先,如果是home/路径下的个人文件夹,权限都是rwx------,不可能用于共享文件

因此肯定要让文件位于系统级的目录下

在 / 目录下,使用sudo提权,然后创建一个新的文件夹

然后使用sudo开放写权限 o+w 这样就有一个可以共享的文件夹

在上面的方式中有一个问题,在/目录下的文件夹都属于root账户,如果root开放w权限,那么其他人虽然rwx权限受限,但是依然可以执行删除操作

此时引出一个名词------粘滞位!

bash 复制代码
sudo chmod +t /my_shared/

当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由

  1. 超级管理员删除
  2. 该目录的所有者删除
  3. 该文件的所有者删除
相关推荐
小义_2 分钟前
Linux 补充
linux·服务器
晴天的雨.9925 分钟前
【Linux】Shell 命令以及运行原理+权限管理
linux·运维·服务器
djjjx.9 分钟前
Linux工具篇 (六):GDB 调试从底层逻辑到高阶实战
linux·运维·服务器·gdb
ab12376816 分钟前
Spring Integration 完整笔记 + 和 spring-integration-mqtt、Paho、EMQX 的关系
java·笔记·spring
li星野25 分钟前
【学习记录】立创EDA专业版核心概念全解析:数据整理、设计验证与器件四层模型
学习
知识分享小能手29 分钟前
C学习教程,从入门到精通,C语言输入和输出(4)
c语言·开发语言·学习
coward9130 分钟前
RK3576 双千兆 GMAC 驱动加载异常问题排查与总结
linux
ACP广源盛1392462567334 分钟前
Type-C 扩展坞方案选型笔记|国产 DP1.2 转 HDMI2.0 桥接芯片 GSV2201D@ACP 评估
开发语言·笔记·硬件架构·硬件工程·hdmi·国产芯片
旖旎夜光39 分钟前
【LangGraph实战】LangGraph 学习笔记(四):持久化——从线程记忆到跨会话长期记忆
人工智能·笔记·python·学习·ai编程·langgraph
幼儿园蛋小黄40 分钟前
从设备树到 ARM 驱动:嵌入式 Linux 驱动开发学习总结
linux·arm开发·驱动开发