Linux 文件权限 管理 Linux 文件访问控制

Linux 文件权限 管理 Linux 文件访问控制

Are you an LLM? You can read better optimized documentation at /fe/linux/file-permission.md for this page in Markdown formatLinux 文件权限 管理 Linux 文件访问控制 ​Linux 的文件权限 ​Linux 操作系统中对权限的管理很严格。Linux 系统中不仅是对用户与组根据 UID,GID 进行了管理,还对 Linux 系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何种方式和目录进行访问和操作。

权限共有 10 个字符,我们将它分为 4 大部分来理解:

表示文件的类型 ​-表示是一个文件d表示是一个目录l表示是一个连接(理解为快捷方式)用户组类型 ​缩写用户组类型uowner属主 :当前用户具有的对该文件的权限ggroup当前组内其他用户具有对该文件的权限oother其他组的用户具有的对该文件的权限权限 ​r:Read 读w:Write 写x:execute 执行针对目录加执行权限,文件不加执行权限(因文件具备执行权限有安全隐患)

针对文件和目录来说,r,w,x 有着不同的作用和含义

命令针对文件针对目录r读取文件内容查看目录下的文件列表w修改文件内容删除和创建目录下的文件x执行权限对除二进制程序以外的文件没什么意义可以 cd 进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)TIP

root 账户不受文件权限的读写限制,执行权限受限制

权限项文件类型读写执行读写执行读写字符表示(d|l|c|s|p)(r)(w)(x)(r)(w)(x)(r)(w)数字表示42142142权限分配文件所有者文件所属组用户其他用户用户获取文件权限的顺序:先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看。

修改文件权限 ​chown 是 change owner 的意思,主要作用就是改变文件或者目录所有者。

chmod修改文件和文件夹读写执行属性。使用权限:所有使用者chown修改文件和文件夹的用户和用户组属性。使用权限:rootmode 方式 ​bashchmod who opt per filewho u g o a(all) (u 用户 user,g 用户组 group,o 其他用户,a 所有用户默认)opt+ 添加某个权限 - 取消某个权限 = 赋予权限perr w x X示例:

bashchmod u=rwx,g=r a.txt

chmod u+x,g+w,o+w test.log #r 读,w 写, x 执行数字方式设置权限 ​命令语法 ​使用数字方式修改文件权限的基本语法如下:

bashchmod xxx file其中 xxx 是一个三位数,分别表示用户、用户组、其他用户的权限。

权限对应关系表 ​权限数字值权限总和rwx4217rw-4206r--40040 表示无权限1 表示执行权限(x)2 表示写权限(w)4 表示读权限(r)权限示例 ​bash-rwxr--r-- 1 root root 10 oct 16 02:55 yhp.log权限类别权限字符串数值拆解权限总和用户权限rwx4+2+17用户组权限r--4+0+04其他用户权限r--4+0+04权限组合示例:744 ​代表用户拥有读、写、执行权限,组和其他用户只有读权限。

修改权限示例 ​以下操作展示如何修改文件权限:

所有人都加入写入权限(+2)给用户组加入写入权限(+2)给其他用户加入执行权限(+1)权限组合结果:765 ​bashchmod 765 a.txt

相关推荐

[暗帝]关于暗帝的多种装备流派推荐与讨论(新增自冰冻流)
个人介绍
beat365app登录入口

个人介绍

📅 07-16 👁️ 5292
刀剑乱舞多少级极化(刀剑乱舞极化多久)
趣看365app下载

刀剑乱舞多少级极化(刀剑乱舞极化多久)

📅 06-29 👁️ 2901