⽂件权限管理(下)

devtools/2024/10/20 10:05:09/

五、权限掩码

umask ⽤户掩码
控制⽤户创建⽂件和⽬录的默认权限
root⽤户默认权限
⽬录777 ⽂件666
查看umask
[root@qfedu.com ~]#umask
0022 root账户默认
0002 普通⽤户默认
修改umask
[root@qfedu.com ~]#umask 0111计算⽅法:先把掩码做取反操作,然后在与原始权限做与运算

六、⽂件属性

⼜称为隐藏权限
[root@qfedu.com ~]# lsattr a.txt
[root@qfedu.com ~]# chattr +a a.txt
[root@qfedu.com ~]# chattr -a a.txt
[root@qfedu.com ~]# chattr +i a.txt
[root@qfedu.com ~]# chattr -i a.txt
+A:Atime,告诉系统不要修改对这个⽂件的最后访问时间
+S:Sync,⼀旦应⽤程序对这个⽂件执⾏了写操作,使系统⽴刻把修改的结果写到磁盘。
+d:No dump,在进⾏⽂件系统备份时,dump程序将忽略这个⽂件。
chattr命令不能保护/、/dev、/tmp、/var⽬录

七、sudo提权

[root@qfedu.com ~]# visudo
#别名的定义
Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping,
/sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm,
/usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool
开放个别命令使⽤权:
huxulong ALL=/usr/bin/passwd, /bin/cat, NETWORKING
开放所有命令使⽤权:
huxulong ALL=(ALL) ALL

、⽂件权限管理实战

1 、使⽤命令对 Linux ⽂件进⾏权限的修改操作( rwx chmod )并进⾏测试
2 、修改⽤户的所有者所属组并进⾏测试
3 、改系统权限掩码( umask )并进⾏测试
4 、⽤命令修改⽂件属性( chattr ) 并进⾏测试
5 、通过 sudo 给普通⽤户提权并进⾏测试
6 、思考并理解 /tmp ⽬录权限

----------------------------------------完结----------------------------------------


http://www.ppmy.cn/devtools/10256.html

相关文章

【前后端】django前后端交互

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、django是什么二、django前后端交互指引三、总结 前言 随着开发语言及人工智能工具的普及,使得越来越多的人会主动学习使用一些开发语言&#x…

Linux及tmux、vim常用命令

Linux 关于Linux的简介、诞生、迭代,大家可以去网上查一查,这里不多做赘述了 Linux文件类型 非常重要的文件类型有: 普通文件,目录文件,链接文件,设备文件,管道文件,Socket 套接字文件 等。 …

Acer宏碁掠夺者战斧300笔记本电脑PH315-52工厂模式原装Win10系统安装包 恢复出厂开箱状态 带恢复重置

宏碁掠夺者PH315-52原厂Windows10工厂包镜像下载,预装oem系统 链接:https://pan.baidu.com/s/1grmJzz6nW1GOaImY_ymXGw?pwdi286 提取码:i286 原厂W10系统自带所有驱动、PredatorSense风扇键盘控制中心、Office办公软件、出厂主题壁纸、系统…

《SQLite系列》SQLite数据库常用命令大全

SQLite是一个轻量级的数据库系统,广泛应用于嵌入式系统和移动应用中。由于其简洁、快速和高效的特点,SQLite成为了许多开发者的首选数据库。本文将详细介绍SQLite数据库的常用命令,帮助读者更好地掌握和使用SQLite。 一、SQLite命令行工具 …

Unity 线程相关知识

线程 线程介绍 通过线程执行函数和直接在主函数中调用函数的区别是:通过直接调用函数时会按照语句顺序逐句执行,必定会完成上一句后再执行下一句,而通过线程执行的函数会从调用开始与主函数同步执行 调用线程的方式 调用无参数函数线程的…

密码学系列0-总述

通过这一系列文章,帮助读者能快速入门密码学安全性证明。 这一系列文章主要包括以下内容: 1.可证明安全的概念 2.密码学常用困难性问题:CDH,DDH,DLP,BDH等。然后讨论问非对称,对称双线性配对上困难性问题。讨论为什么对称双线性DD…

vue整合Echarts

首先打开网址https://echarts.apache.org/examples/zh/index.html 进入Echars官网找到自己想要的图形我这里选择的是柱形图 点开完整代码直接cv大法 下载Echars的npm npm install echarts 在vue里面挂在个div 导入相关包 写个方法 就是cv过来的 然后改成后端传过来的值…

C语言程序环境和预处理

系列文章目录 第一章 C语言基础知识 第二章 C语言控制语句 第三章 C语言函数详解 第四章 C语言数组详解 第五章 C语言操作符详解 第六章 C语言指针详解 第七章 C语言结构体详解 第八章 详解数据在内存中的存储 第九章 C语言指针进阶 第十章 C语言字符函数和字符串函数…