linux文件权限chmod、chown、umask、setfacl、chattr

Linux文件权限-UGO和ACL UGO代表的是、、下面是文件的信息列表,包括一下几部分,有些文件还有ACL扩展权限,在其他人权限后面。 1.2、权限对象 Linux权限对象及其简写: 1.3、权限类型 Linux权限类型、简写及数字表示: 1.4、修改文件权限命令 chmod:修改文件使用权限 例子:说明:如果使用数字代表权限类型 chown:修改文件属主属组 例子: chgrp:只修改文件属组 二、ACL文件权限 2.1、确认是否支持ACL 使用ACL时,首先确认系统是否支持ACL,使用如下命令: 2.2、setfacl:设置文件权限 阅读详情

权限问题

rwx-rw-r  764    r--r--r 444  rw-------  600  rwxrwxrwx 777
	r  read 读取 4
	w  write 写入2
	x  execute 执行 1
	权限 9位 分为3组
	rwx rwx rwx 1
第一组 代表文件所有者具有的权限 owner
第二组 代表文件所有者 所在组的权限 group
第三组 代表其他用户的权限 others

chmod

chmod 变更文件或目录权限
	chmod 777 file.c         #对所有权限组添加权限
		等价:chmod a=rwx  file.c
	chmod ug=rwx,o=x file.c  #拥有者和群组读写执行权限,其他为执行
	chmod 771 file.c
			u   文件或目录的拥有者
			g   文件或目录的所属群组
			o   文件或目录的其它拥有者
			a   全部,含拥有者,群组,其它拥有者
	将文件设为所有人都可读取
	chmod ugo+r file.txt      #与下面表达式等价
	chmod a+r file.txt
	将file1.txt和file2.txt文件拥有者和所属群组可写入,其他人不可写
	chmod  ug+w,0-w  file1.txt  file2.txt
	参数:
		-R   recursive递归处理,指定目录下所有文件及子目录

SUID

SUID:继承二进制程序所有者权限(权限前加4)
	-rwsr-xr-x  #chmod 4755  filename   s权限添加到二进制程序文件,添加到目录无意义
	chmod 0755 file  删除文件s权限,无法删除目录的SUID
	----------. 1 root root     /etc/shadow  
	-rwsr-xr-x. 1 root root     /usr/bin/passwd
	具有S权限的passwd命令可以被普通用户执行继承passwd权限修改shadow
	SGID:继承二进制程序所有组的权限,作用于组时新建文件继承目录所属组
	-rwxr-sr-x  #chmod 2755  filename   s权限出现在所属组x位置上

SBIT

SBIT:(sticky bit)作用于目录,此目录文件只能被所有者删除
	rwxr-xr-t  #chmod 1755  filename  t权限出现在其他者的x权限上
	4  SUID =u+s
	2  GUID=g+s
	1  SBIT=o+t

chgrp

chgrp 更改所属组
	chgrp -R  weng  /home/text      #递归

chown

chown更改文档的所有者和所属组,使用权限为root,一般使用者没有权限
	格式:chown  [选项]  文档
	-c  作用与-v相似,只传回修改的部分
	-f  不显示错误信息
	-h  只对符号链接的文件做修改,不更改其他任何文件
	-R  递归处理,对子目录一并处理
	-v  显示指令执行过程
	
	chown -R  用户名称 文件或目录
	chown test:root test.txt   #将文件test.txt属主改为test,属组为root,之间用”:”或者”.”连接
	chown test.root test.txt  
	chown  .root test.txt  #只更改属组
	chown  root.  test.txt  #只更改属主

umask

创建目录或文件的默认权限,系统默认值可在/etc/profile文件中设置
	#umask   #查看权限掩码
	umask值   目录权限   文件权限
	022			755			644
	027			750			640
	002			775			664
	006			771			660
	007			770			660

	umask值为权限反码,7为权限数字,目录权限为755,对应umask值为022(7-7=0,7-5=2,7-5=2)
	umask值对应的文件权限为目录权限去掉执行权限

ACL

ACL权限,独立于u,g,o的rwx的权限之外的具体权限设置,可以针对单一用户,单一文件或目录来进行rwx权限控制,对于需要特殊权限的使用设置,如,某一个文件不让单一某个用户访问
	-rwxrwx---+   #+表示ACL权限
	
setfacl :设置acl权限命令
	-m  配置acl参数给文件或目录,不能与-x合用
	-x  删除acl参数,不能与-m合用
	-b --remove-all  删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留
	-k --remove-default  删除缺省的acl规则。如果没有缺省规则,将不提示
	-n --no-mask  不要重新计算有效权限。setfacl默认会重新计算ACL mask,除非mask被明确的制定
	--mask  重新计算有效权限,即使ACL mask被明确指定
	-d --default  设定默认的acl规则
	--restore=file  从文件恢复备份的acl规则(这些文件可由getfacl -R产生)。通过这种机制可以恢复整个目录树的acl规则。此参数不能和除--test以外的任何参数一同执行
	--test  测试模式,不会改变任何文件的acl规则,操作后的acl规格将被列出
	-R --recursive  递归的对所有文件及目录进行操作
	-L --logical  跟踪符号链接,默认情况下只跟踪符号链接文件,跳过符号链接目录
	-P --physical  跳过所有符号链接,包括符号链接文件
	--version  输出setfacl的版本号并退出
	--help  输出帮助信息
	--  标识命令行参数结束,其后的所有参数都将被认为是文件名
	-  如果文件名是-,则setfacl将从标准输入读取文件名
设置acl权限
	#setfacl  -m  u:test:rw-   file  给test用户向file文件增加读写acl规则
	指定用户和组删除ACL权限
		setfacl -x u: 用户名  文件名
		setfacl -x g: 组名  文件名
		setfacl -b  文件名   删除文件所有ACL权限
		getfacl   查看指定文件目录的ACL权限
			# file: note.txt
			# owner: root
			# group: root
			user::rw-
			group::r--
			other::r--

rwxrwxr–. 权限后面的点权限,关于selinux安全上下文,具体请查看selinux相关设置

chattr

chattr命令用来修改文件系统的权限属性,只有root用户可以使用,凌驾于rwx之上授权
	chattr [选项]  文件或目录名
	+    增加权限
	-    删除权限
	=    等于权限
	i    对文件设置i属性,不允许对文件删除、改名、添加和修改数据,对目录设置i属性,只能修改目录下文件的数据,不允许建立和删除文件
	a    对文件设置a属性,只能在文件中增加数据,但是不能删除和修改数据,对目录设置a属性,只允许在目录中建立和修改文件,不允许删除文件
	e    linux中大部分文件默认拥有e属性,表示文件使用ext文件系统进行存储,而且不		能使用chattr -e取消e属性
	
	chattr  +i  test.txt   #增加i属性,root不能强制删除

lsattr

lsattr显示文件系统属性
	lsattr [选项] 
		-a  显示所有文件和目录
		-d  目标为目录,仅列出目录本身属性,不列出文件属性

用户权限

sudo	以其它用户身份执行root指令
		配置文件/etc/sudoers中指定用户就能执行sudo指令
		usersname    ALL=(ALL)       ALL 
		用户       机器   用户     命令
		test	ALL=(ALL)  /usr/bin/systemctl  start  mysqld,/usr/bin/systemctl  restart  mysqld,
		多个命令使用","逗号分割
	
	username用户可以在所有机器上运行所有的命令
	test   ALL=(root)  /usr/sbin/mysql   test可在所有机器上以root用户运行mysql命令,只能用wq!强制保存退出
	使用:#sudo  command
		-u  后面接切换的用户,无此选项则代表身份为root
		-b  将后续指令放入背景中,自行运行
	sudo -u name mkdir /home/source  #以name用户身份建立一个文档
Win11 WSL2 Ubuntu 18.04 ROS Gazebo 图形渲染性能调优:从LLVM到NVIDIA GPU的完整指南 本文详细解决了在Win11 WSL2 Ubuntu 18.04环境中运行ROS Gazebo时图形渲染卡顿的问题。通过诊断默认LLVM软件渲染的瓶颈,指导用户更新Mesa驱动PPA源,并关键性地设置环境变量以强制启用NVIDIA GPU硬件加速,最终显著提升仿真性能与流畅度。 阅读详情

相关推荐

摩尔线程GPU实战:5分钟搞定AI模型部署(含Docker避坑指南)

本文详细介绍了摩尔线程GPU在AI模型部署中的实战应用,包括环境配置、Docker避坑指南及性能优化技巧。通过5分钟快速部署指南,帮助开发者高效利用摩尔线程GPU进行AI模型推理,特别针对常见兼容性问题提供解决方案,显著提升部署效率。

weixin_28736335的博客 444

Linux - 用户权限-chattr-lsattr-suid-粘滞位-setfacl-getfacl

目录 1.1chattr命令(设置隐藏属性) 1.1.2 +i 选项 锁定文件 1.1.3-i 去掉不可更改的属性(解除锁定) 1.1.4+a 只能追加,不能修改 1.2 lsattr (显示隐藏属性) 2.1 特别权限: 2.2 suid 权限 2.2.3 例如:passwd命令 2.3 那么如何让一个普通用户也可以在/目录下面新建文件夹? 2.4 粘滞位权限(sticky) 2.4.1 设置 SET位,粘滞位权限 2.4.2 使用权限数字: 2.5 ...

qq_48391148的博客 1931

亚马逊广告接口 amazon advertising

亚马逊广告接口官方说明:https://advertising.amazon.com/API/docs/en-us/setting-up/account-setup 一:注册aws开发者账号 注册地址:https://developer.amazon.com 二:填写注册资料 三:进入控制台,生成安全配置文件 进入 Login with Amazon 菜单: 创建配置文件: 四:申请广告接入权限 申请地址:https://advertising.amazon.com/zh-cn/about-api

lzy66666的博客 4774

Linux命令 -文件权限配置的深入(chown/chmod/setfacl)

Linux命令 -文件权限配置的深入(chown/chmod/setfacl)

qq_50929489的博客 2347

Orcad 17.2导出PDF原理图终极指南:从Ghostscript安装到带属性书签配置

本文是Orcad 17.2导出高质量PDF原理图的终极指南。针对导出过程中常见的Ghostscript安装报错、软件卡死及版本兼容性问题,提供了详细的解决方案。重点推荐使用Ghostscript 9.53.3版本以确保最佳兼容性,并深入讲解了从安装配置、内存优化到高级书签属性设置的完整流程,帮助硬件工程师稳定、高效地生成带完整器件属性和导航书签的PDF文档。

weixin_29281915的博客 377

金融数据自动化:从同花顺API到Excel的智能转换之旅

本文详细介绍了如何利用同花顺API实现金融数据自动化处理,并将其智能转换为Excel格式的全流程。通过Python编程和Excel高级技巧,读者可以掌握从数据获取、清洗到输出的完整解决方案,大幅提升金融数据分析的效率和准确性。文章特别强调了同花顺API的使用技巧和Excel自动化输出的最佳实践。

sql99的博客 458

Linux系统chmod,chown,chgrp和setfacl的区别

1、chgrp(转变文件所属用户组) chgrp 用户组 文件名 。若是整个目录下的都改,则加-R参数用于递归。 如:chgrp -R user aaa.txt 2、chown(转变文件拥有者) 格式: A:chown -R -h 用户名 文件/目次 -R选项意味着对所有子目录下的文件也都进行同样的操作, -h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件. 注意:一旦将文件的所...

ygwx1128的博客 1850

【Arc GIS 零基础教学】土地利用类型图的绘制方法

​Hi,我是胡学长!今天教大家怎么利用Arc GIS 绘制土地利用类型图。土地利用类型图是表达土地资源的利用现状、地域差异和分类的专题地图。它是研究土地利用的重要工具和基础资料,同时也是土地利用调查研究的主要成果之一。在编制土地利用图的基础上,对当前利用的合理程度和存在的问题、进一步利用的潜力、合理利用的方向和途径,进行综合分析和评价。因此,土地利用图是调整土地利用结构,因地制宜进行农业、工矿业和交通布局、城镇建设、区域规划、国土整治、农业区划等的一项重要科学依据。......

一起来交流学习吧 1万+

Linux学习之路(六)用户身份和文件权限命令

一、用户身份权限 1、useradd useradd命令用于创建新的用户,格式为“useradd [选项] 用户名”。 2、groupadd groupadd命令用于创建用户组,格式为“groupadd [选项] 群组名”。 3、usermod usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。 4、passwd passwd命令用于修改用户密码、过期时间、认证信息...

Sea_Sand息禅 500

告别双系统!用PhyFusion在麒麟V10上无缝融合Win11,文件互传、GPU加速全搞定

本文详细介绍了在飞腾D3000平台上使用PhyFusion实现麒麟V10与Win11无缝融合的解决方案。通过视觉无界、数据互通和性能无损的三大突破,PhyFusion显著提升了跨系统工作效率,支持GPU加速和文件互传,是国产化平台的革命性工具。

weixin_28707365的博客 993

ADBC 全面解析:ABAP 开发者玩转 Native SQL 的实战指南

本文介绍了 SAP ABAP 中的 ADBC(ABAP Database Connectivity)技术,它是一种基于 ABAP 面向对象的类库,用于访问 Native SQL 接口。与 Open SQL 和 EXEC SQL 相比,ADBC 具有以下优势:支持特定数据库语法、可访问二级数据库连接、执行多种 SQL 操作且语法更 ABAP 化。文章通过示例展示了 ADBC 的基本用法,包括创建语句对象、执行查询和处理结果集。建议在需要数据库特有功能或二级连接时优先使用 ADBC,同时提供封装类来简化调用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 290

Linux总结(二十四):linux的文件权限管理—chgrp、chown、chmod、umask、mask、setfacl 和 getfacl 命令

对不同的用户,设置不同的文件访问权限,包括对文件的读、写、删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说,它们只能在自己的主目录下才具有写权限,而在主目录之外,只具有访问和读权限。 一、权限概述 1、使用ls -al 查看文件权限: 第一列:规定了不同的用户对文件所拥有的权限 第二列:引用计数,文件的引用计数代表该文件的硬链接个...

科大小笨的博客 2240

OAuth2.0集成SpringSecurity加JWT实现单点登录

单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以

Nicky's blog 9018

06.文件权限管理

getfacl 可查看设置的ACL权限。setfacl 可设置ACL权限。

weixin_56408536的博客 391

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux 文件权限讲解(一般权限、特殊权限、隐藏权限、访问控制列表、Umask)

umask 【参数】 【权限】 修改/查看文件的权限掩码-p 完整打印umask内容-S 以符号的形式显示权限掩码什么是umask值umask值表示文件的默认权限掩码,通过该掩码定义了不同用户创建文件/目录的默认权限默认umask值通过umask 直接查看该用户默认的umask值root用户的umask值为0022;普通用户的umask值为0002第一位代表特殊位(对应文件的特殊权限,只有配置了SUID、SGID、SBID此值才有效),暂不考虑。

m0_49864110的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux-文件权限

Linux-文件权限一. 基本权限UGO1.1 改变属主chown1.2 改变属组chgrp1.3 用符号方式改变文件权限1.4 用数字方式改变文件权限1.5 rwx权限对文件和文件夹的意义二. 基本权限ACL2.1 getfacl 查看文件的acl权限2.2 setfacl设置文件的acl权限2.3 将一个文件的acl权限复制给另一个文件2.4 ACL高级特征2.4.1 mask2.4.2 default 一. 基本权限UGO 1.1 改变属主chown chown andy.tony file 改变属主

qq_33808440的博客 149

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

9.4、权限管理命令

关注公众号 “融码一生”,领取全套 PDF / 电子书。

融码一生:专注 Python、C/C++、Linux、机器学习 & 深度学习、NLP、算法领域分享 348

Linux基础命令——权限管理

【代码】Linux基础命令——权限管理。

你好 262

Linux-权限管理

chattrchattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]只有超级权限的用户才具有使用该命令的权限,这项指令可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录属性。 这些属性共有以下8种模式:A:即Atime,告诉系统不要修改对这个文件的最后访问时间。S:即Sync,一旦应用...

hixiaoxiaoniao的专栏 246

linux文件权限

普通文件d 目录l 链接文件b 块设备文件--------一般为硬件设备等c 字符设备文件------一般为硬件设备等p 管道文件s 套接字文件。

2303_82039857的博客 245

文件权限管理

权限分类:r w x X s S 权限生效顺序:u(所有者)->g(所属组)->o(other) 先看所有者,再组,后看other ACL权限优先级比传统权限高 chown-》change own修改所有者 chmod-》change mod修改文件权限 chgrp-》change group修改所属组 chmod -R 目录下所有目录和文件,递归 chgrp -R 修改文件的数组,递归 chown wang:g1 file file更改为wang用户和g1组 方法1:mode 法...

奋斗中的魔鬼筋肉人 216

权限管理 UGO 、 ACL 、特殊权限

UGO 、ACL用户的基本权限管理 以及suid,chattr,umask的特殊权限。

m0_59535683的博客 552

【Day 3】Linux-文件权限

本文介绍了Linux文件权限管理的核心内容:1)文件属性解析,包括权限标识符含义(rwx)、特殊权限位(suid/sgid/sticky)及八进制表示法;2)权限修改方法,使用chown/chgrp修改属主属组,chmod调整读写执行权限;3)额外权限设置,通过setfacl/getfacl管理ACL访问控制列表;4)隐藏属性操作,使用chattr/lsattr设置保护性属性如防删除(i)和仅追加(a)。文中还包含umask计算默认权限的公式,为系统管理员提供了全面的文件权限管理指南。

2301_81654480的博客 1172

Linux 常用命令(三)

Linux常用基础命令-权限

AsAnthor的博客 153

linux学习笔记(文件权限)

linux学习笔记

weixin_44535827的博客 385

二、用户权限

一、普通权限 1、文件权限:r或4 w或2 x或1 加起来为7 读 写 执行 文件归属: --- --- --- 属主u 属组g 其他人o 所有人为a 权限后面的点代表selinux,把selinux关闭,点就消失了 2、命令修改:2.1、设置权限:语法:chmod 属主 属组 其他人 目...

weixin_30784945的博客 176
上一篇: linux文档压缩类型tar、bzip2、gzip、7z、rar
下一篇: linux文件操作touch、mkdir、cp、mv、rm、cat、dd、file、diff、md5sum
诚以释然
博客等级 码龄8年 2粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值