南方靓仔带你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变量一样的效果,方便快捷
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)