南方靓仔带你0基础学Linux,文件权限篇

朋友们,今天我们开始学习linux文件权限篇

1.什么是权限

众所周知,linux是一个多用户,多任务的系统,所谓权限就是指用户对文件进行查看,写入,执行的权利

2.为什么要用权限?

保护服务器数据文件,进程等
不同部门有不同职责,分工也不同
都来自外部的恶意攻击进行防范

3.权限划分

4.文件属于谁?图解

文件权限三个角色

user 属主:表示文件的创建者,拥有者 简写 u
group 属组:文件所属的用户组,所属组 简写 g
other 其他人:除了属主,属组以外的其他人 简写 o
a 所有人

通过ls命令可以查看到文件详细信息及文件权限,那么如何修改文件权限呢,重点来了

权限位

chmod 设置或修改文件权限

语法 chmod 可选参数 权限 目标文件 -R 递归修改 注意,使用此命令,要么是root,要么是属主,因为你是无法随意修改他人权限的

chmod修改权限实践

字母实践

1.使属主增加/减少权限

2.属组 g 与其他人 o 也是一样操作

数字实践

数字权限与字母权限对应关系

结合chmod使用

3.文件与文件夹的rwx权限

5.修改文件属主,属组

chown和chgrp命令
语法 chown 属主名 文件 #只修改属主
chown :属组名 文件名 #修改属组
chown 属主名:属组名 文件 #同时修改属主属组

chgrp 修改属组 语法 chgrp 属组名 文件

扩展知识

我们知道将软件的绝对路径写入PATH变量中,使用软件会更加方便。
但是如果将每个软件的绝对路径都加入PATH变量中,那无疑会将变量名变的很长,也会变的不方便。
这时候我们就可以使用另一种方法,软连接

原理就是给软件创建一个软链接,将软连接存放于PATH变量已存在路径中,这样也能实现与直接将路径加入PATH变量一样效果啦

语法 ln 源路径 软连接路径


这样一来PATH的值并不会变化,路径也不会增加,也能实现与加入PATH变量一样的效果,方便快捷

posted @   linux技术大拿  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示