linux文件权限

linux修改文件夹下所有文件的权限(常用) g:同组用户(group),即文件所属组:与文件属主有相同组ID的所有用户。文件所有者可读、可写、可执行(rwx:可读r、可写w、可执行x)文件所属组可读、可执行(r-x:可读r、不可写-、可执行x)文件所有者可读、可写(rw-:可读r、可写w、不可执行-)其他人可读、可执行(r-x:可读r、不可写-、可执行x)文件所属组可读(r–:可读r、不可写-、不可执行-)其他人可读(r–:可读r、不可写-、不可执行-)u:用户(user),即文件所有者:创建文件的人。[who]:表示要修改的主体, 阅读详情
################
####文件权限####
################


1.文件属性的查看


ls -l filename
-|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename
— —————————  —  ————  ————    ——  
1    2     3    4      5      6      7             8


1."-":文件类型 
- ##普通文件
d ##目录
c ##字符设备
s ##套接字
p ##管道
b ##快设备
l ##连接


2."rw-r--r--":文件读写权限
rw-|r--|r--
 *   $   @
 
*所有人的权限
$所有组的权限
@其他人的权限


3."1":
对文件:文件内容被系统记录的次数
对目录:目录中文件属性的字节数


4."root":文件所有人


5."root":文件所有组


6."46":文件内容的大小


7."Oct  1 05:03":文件最后一次被修改的时间


8."filename":文件名字


2.文件所有人所有组的管理

chown username file|dir##更改文件的所有人

chown username.groupname file|dir##更改所有人所有组


chown  -R usernamedir ##更改目录本身及里面所有内容的所有人

chgrp   -R groupnamedir ##更改目录本身及里面所有内容的所有组



监控命令
watch -n 1 ls -lR /mnt


3.文件普通权限
rw-|r--|r--
 u   g   o
u:文件所有人对文件可以读写
g:文件组成员对文件可读
o:其他人对文件可读
u优先匹配,g次优先,o当u,g不匹配时匹配

r的含义
对文件:可以查看文件中的字符
对目录:可以查看目录中文件的信息

w的含义
对文件:可以更改文件内字符
对目录:可以在目录中添加删除文件

x的含义
对文件:可以运行文件内记录的程序动作
对目录:可以进入目录中

字符方式修改该文件权限
chmod [-R] <u|g|o><+|-|=><r|w|x> file|dir

chmod u+w linux/file1d##file1d拥有者加上w权限
chmod g+x linux/file2a##file2a拥有组添加x权限
chmod o+r  linux/file2d##file2d其他人加上r权限
chmod u-r  linux/file2e##file2e的拥有者去掉r权限
chmod ug+rwx  linux/file3d##file3d用户和组添加rwx权限


数字方式修改该文件权限
在linux中
r=4
w=2
x=1
文件权限数字表示方式
rw-|r--|r--
 u   g   o
u=rw-=4+2+0=6
g=r--=4+0+0=4
o=r--=4+0+0=4
所以文件权限表示为644


chmod 修改后权限值file
chmod 777file


7=rwx
6=rw-
5=r-x
4=r--
3=-wx
2=-w-
1=--x
0=---

4.系统默认权限的设定


从系统存在角度来说,开放权力越大,系统存在意义越高
从系统安全角度来说,开放权力越少,系统安全性越高
所以系统设定新建文件或目录会去掉一些权限
设定方式
umask ##查看系统保留权限默认为022
umask 077 ##修改该系统保留权限为077,此设定为临时设定,只当前shell中生效


永久设定方式:

vim /etc/bashrc##shell

70     if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
  71        umask 002##普通用户umask
  72     else
  73        umask 077    ##超级用户umask                                                                      


vim /etc/profile##系统

59 if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
  60     umask 002##普通用户umask
61 else
  62     umask 077       ##超级用户umask                                                                                         


以上两个文件umask设定值必须保持一致
source /etc/bashrc
source /etc/profile
让设定立即生效


5.文件的访问控制(acl列表)
acl定义
acl = access control 
指定特殊用户对特殊文件有特殊权限
drwxrwx---+ 2 root root 17 Jul 18 01:39 /westos/
 ^
表示/westos目录时有权限列表


getfacl  /file


# file: file ##文件名称
# owner: root ##文件所有人
# group: root ##文件所有组
user::rw- ##拥有者权限
user:student:-wx##特殊用户权限
group::--- ##组权限
mask::-wx ##权限掩码
other::--- ##其他人权限


注意:当文件上有权限列表时,ls -l 能看到的权限是假的




设定acl列表

setfacl -m <u|g>:<username|groupname>:权限文件|目录

-m #设定

u #用户
g #组


删除列表中的用户或者组

setfacl -x <u|g>:<username|groupname>文件|目录


关闭列表
setfacl -b 文件|目录


acl mask值
mask 权限掩码

mask用来标实能够赋予用户最大权限

当用chmod改变文件普通权限时可能会被破坏

修复:setfacl -m m:rwx 文件名称


acl 默认权限
当我们需求某个目录对于student可写,并且目录中新建的子目录对student也可写
就要设定默认默认权限


注意:默认权限只对目录中新建立的文件或者目录生效,对已经建立的文件无效,
对于目录本身也无效

6.特殊权限
suid ##冒险位
只针对二进制可执行文件,
文件内记录的程序产生的进程的所有人为文件所有人和进程发起人身份无关


设定方式:
chmod u+s file
suid=4
chmod 4xxx file


sgid ##强制位
对文件:只针对二进制可执行文件,任何人运行二进制文件
程序时程序产生的进程的所有组都是文件的所有组和程序发起人组的身份无关
对目录:当目录有sgid权限后,目录中新建的所有文件的所有组
都自动归属到目录的所有组之中,和文件建立者所在的组无关


设定方式:

chmod g+s file|dir
sgid=2
chmod 2xxx file|dir

sticky ##粘制位
t权限: 
只针对与目录,当一个目录上有t权限,那么目录中的文件只能被文件的拥有者删除

设定方式:
chmod o+t direcotry
t=1
chmod 1777 direcotry
Linux:修改文件权限 在Linux系统中,权限管理是文件和目录安全性的核心。文件权限是非常重要的,它们决定了哪些用户可以读取、写入或执行文件。 阅读详情

相关推荐

Linux文件权限

工作中要千万注意哈!!!

m0_54193894的博客 1209

XXXXXXXXXXXXXXXXXXXXX

public class FTPUtil {  public static Log logger = LogFactory.getLog(FTPUtil.class);  private static String userName; // FTP ��¼�û���  private static String password; // FTP ��¼����  private stati

小菜鸟的博客 68万+

如何更改 Linux 文件和目录权限?

在Linux系统中,每个文件和目录都有一组权限,用于确定对它们的访问权限。权限分为三个类别:用户(Owner)、用户组(Group)和其他用户(Others)。r(读取):允许读取文件的内容、查看目录中的文件列表。w(写入):允许修改文件的内容、创建、删除或重命名目录中的文件。x(执行):允许以可执行文件的形式运行文件或进入目录。r:4w:2x:1将这些数字相加,可以得到八进制的权限值。rwx:4+2+1=7(完全权限)rw-:4+2=6(读写权限)r--:4(只读权限)

网络技术联盟站 1万+

xxxxxx

<br /><br />typedef struct <br />{<br />   int refs;       // reference count<br />   int count_1fen;<br />   int count_2fen;<br />   int count_5fen;<br />} bank_data_s_type<br /> <br />bank_data_s_type* PiggyBank_New( )<br />{<br />bank_data_s_type *p

wangpeiyao5566的专栏 47万+

Shopee滑块验证码太刁钻?手把手教你用Python+Playwright绕过弧形验证(附影刀RPA接入代码)

本文详细介绍了如何使用Python和Playwright结合SadCaptcha第三方服务高效破解Shopee平台的弧形滑块验证码,并集成到影刀RPA工作流中。该方案开发周期短、准确率高(>90%),特别适合跨境电商自动化操作,已在实际项目中验证成功。

weixin_29284657的博客 570

【Office激活】学校正版Office已激活成功仍弹出激活窗口

学校正版Office激活问题:已激活成功仍弹出激活窗口

ESCM_的博客 1万+

Linux 文件权限

当 Linux 文件权限用数字表示时,这称为数字模式。在数字模式下,三位数值表示特定文件权限(例如 744)。这些称为八进制值。第一位表示所有者权限,第二位表示组权限,第三位表示其他用户权限。每个权限都分配有一个数值:【1】r(读):4【2】w(写入):2【3】x(执行):1权限值744中,第一位对应用户,第二位对应组,第三位对应其他,将各个用户分类的值相加,就可以得到文件的权限。例如,某个文件可能对其所有者具有读取、写入和执行权限,而对所有其他用户则只有读取权限。

程序猿进阶 6282

手把手教你用ADIsimCLK和GUI搞定HMC7044时钟配置(附避坑指南)

本文详细解析了HMC7044时钟芯片的配置方法,通过ADIsimCLK和HMC7044 Configuration GUI工具,从频率规划到硬件验证全流程实战演示。特别针对PLL模式选择、分频链配置等易错环节,提供量产验证的配置模板和实测数据,帮助工程师快速掌握高性能时钟解决方案。

weixin_30755393的博客 807

文件权限linux

Linux文件权限命令 一、查看文件的权限 用 ll 或者 ls -l 这两种命令的区别在于:ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件。 例如: 二、读权限 第一段:第1位,表示文件类型(看红色框框) -为:表示文件; d为:表示文件夹; l为:表示链接文件,可以理解为 windows中的快捷方式(link file); b为:表示里面可以供存储周边设备; c为:表示里面为一次性读取装置。 第二段:第2,3,4位,拥有者具有的权限。 类似于windows中的所有

@@老胡的博客 1万+

4.Simulink基础建模操作——加减乘除运算

加减乘除运算

FPGA/MATLAB学习教程/源码/项目合作开发 9552

基于RK3568的YOLOv11模型端侧推理优化与部署实战指南

在AI边缘计算领域,瑞芯微RK3568芯片凭借其强大的NPU算力和丰富的接口资源,成为了众多开发者的首选平台。然而,瑞芯微官方文档虽然提供了YOLO11预训练模型的部署方案,但对于需要自定义数据集训练的开发者来说,从模型训练到板端部署的完整流程却缺乏详细指导。本文将带你走完从环境搭建、数据准备、模型训练到最终板端部署的完整技术路线,并分享实际开发中遇到的各种坑点和解决方案。让我们一起探索如何在RK3568平台上实现30FPS稳定推理的YOLO11目标检测应用!

m0_64661770的博客 115

Linux ————​文件权限

Linux 文件权限

qq_63976098的博客 6192

复现:Mamba-UNet:降水临近预报的创新解决方案

Mamba-UNet通过其创新的双分支Mamba融合模块、多尺度时空注意力模块和动态分位数加权损失函数,在降水临近预报领域取得了显著的性能提升。它不仅在多种降水场景下表现出色,尤其在预测强降水事件方面展现出了强大的能力。这一创新模型为降水临近预报提供了一种新的解决方案,有望在未来的研究和应用中发挥更大的作用,为应对气候变化带来的挑战提供有力支持。随着技术的不断发展和优化,我们期待Mamba-UNet在更广泛的气象预报任务中发挥更大的价值,为各行各业提供更精准、更可靠的降水预报服务。

hanfeng5268的博客 916

【Linux】查看文件权限

所有者权限,这一点相信你应该明白了,至于所属用户组权限,是指你所在的用户组中的所有其它用户对于该文件的权限,比如,你有一个 iPad,那么这个用户组权限就决定了你的兄弟姐妹有没有权限使用它破坏它和占有它。:链接文件是分为两种的,另一种当然是“硬链接”(硬链接不常用,具体内容不作为本课程讨论重点,而软链接等同于 Windows 上的快捷方式,你记住这一点就够了)。命令了,如你所见,我们用它来列出并显示当前目录下的文件,当然这是在不带任何参数的情况下,它能做的当然不止这么多,现在我们就要用它来查看文件权限。

double222222的博客 1862

基于YOLOv5的空间目标智能监测系统:航天器与太空碎片识别技术实现

做完这个项目,你会发现自己完整走过了“数据采集→标注→模型训练→功能集成→界面开发”的毕设全流程,这不仅是技术能力的证明,更是对“技术守护宇宙安全”这一理念的实践。答辩时,你可以重点讲这几点:系统解决了航天监测的哪些痛点、YOLOv5在太空目标检测中的性能优势、系统未来能怎么优化(比如对接航天监测网络、实现实时轨道预测)。未来,这个系统还能往“更智能”的方向发展:比如结合轨道计算预测碰撞风险、开发移动端APP让天文爱好者参与太空垃圾上报、在航天任务中实现全自动避障决策……想象空间很大。

m0_64661770的博客 112

详解AUTOSAR:DaVinci Configurator配置CAN和UART数据协议解析器(RH850)(实战篇—1)

通过学习本篇博文项目,将会把所学的DaVinci Configurator知识系统串联起来。

不脱发的程序猿 2813

linux文件权限754,Linux 文件权限

Linux 的优秀之处就在于它的多用户、多任务的系统。Linux 一般将文件可存取访问的身份分为 3 个类别,分别是 owner、group、others,且 3 种身份各有 read、write、execute 等权限。权限的三种身份文件所有者(owner)用户级别的文件权限,通常为文件的创建者,可以通过 chown 修改文件所有者。用户组(group)如果把用户组比作团队,用户就是其中的成员,...

weixin_35337252的博客 882

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux 文件权限的总结,Linux 文件权限总结

在 Linux 中最基本的任务之一就是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本操作在类 UNIX 操作系统中大同小异。实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(甚至使用许多相同的工具)。但不要以为理解文件权限需要长时间的学习。事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们。基础概念你要明白的第一件事是文件权...

weixin_30649767的博客 457

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux的文件权限

Linux的文件权限

2302_80908313的博客 728

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux文件权限754,Linux文件权限

Linux文件权限在Linux中,对系统服务的文件通常只有root才能读写或执行。说明:Linux记录用户身份的是UID(用户ID)和GID(群组ID),root的两个ID号均为0,一般用户的两个ID号通常在500以后,1~499之间为系统预留使用。使用ls -al指令后会看到如下内容:文件属性文件属性共10个字符,分为4部分,各部分含义如下。文件类型d-目录--文件l-链接文件(link fil...

weixin_33942142的博客 1366

linux下文件权限备份,如何备份及恢复 Linux 文件权限

你可能听说或碰到过这样的事情:一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper 等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。但如果只是想暂时备份文件权限(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下...

weixin_31211821的博客 599

linux 网站文件权限,Linux 文件权限管理

1.文件权限的概述在Linux系统下,使用权限来保护资源的安全将是一种不错的选择。系统中每个文件的权限都有可读(r)、可写(w)和可执行(x)这三种权限,它们分别对应权限数值4、2 和1。系统为每个文件和目录都设有默认的权限,每个文件中可分有拥有者(u)、同群组的用户(g)和其他组用户(o)。文件的类型不同,权限就有所不同,虽然每个文件的权限都是 777,但在创建一个文件时,并没有看到该文件的权限...

weixin_33047553的博客 219

Linux修改文件权限

Linux修改文件权限 查看文件权限:ls -l filename 当输入这条命令时会出现: -rw-rw-r– 一共有十位数,其中:最前面那个 - 代表的时类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r– 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) ...

宇宙无敌大帅锅 1万+
上一篇: linux的用户,组
下一篇: linux进程管理
python_bobo
博客等级 码龄9年 15粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值