Linux 文件权限管理
权限管理
为什么要有权限?
根据用户的等级给定不同的权限,便于管理;在实际操作中肯定不能让所有的人都使用root权限,那样不仅对的安全还是对数据都是不安全的,所以把权限都细分化,更加利于管理;普通的运维只巡检我可以只给他查看的权限,开发部的人可以给写入的权限等等。
r 读 4
w 写 2
x 执行 1
- 没有权限 0
u user用户
g group组
o other其它
a all 所有
修改权限
chmod
-R 把递归把子文件和目录也更改权限
数字修改
chmod
chmod u=rwx,g=rx,o=rx a.sh
[root@gong ~]$ chmod u=rwx,g=,o= a.sh
[root@gong ~]$ chmod 777 a.sh
[root@gong ~]$ ll a.sh
-rwxrwxrwx 1 root root 0 Apr 2 10:53 a.sh
字母修改
[root@gong ~]$ chmod o-w a.sh
[root@gong ~]$ ll a.sh
-rwxrwxr-x 1 root root 0 Apr 2 10:53 a.sh
[root@gong ~]$ chmod g-w a.sh
[root@gong ~]$ ll a.sh
-rwxr-xr-x 1 root root 0 Apr 2 10:53 a.sh
[root@gong ~]$ chmod -x a.sh
[root@gong ~]$ ll a.sh
-rw-r--r-- 1 root root 0 Apr 2 10:53 a.sh
[root@gong ~]$ chmod +x a.sh
[root@gong ~]$ ll a.sh
-rwxr-xr-x 1 root root 0 Apr 2 10:53 a.sh
[root@gong ~]$ chmod a-x a.sh
[root@gong ~]$ ll a.sh
-rw-r--r-- 1 root root 0 Apr 2 10:53 a.s
权限对文件的影响
文件权限 | 影响 |
---|---|
r | 只能读取内容,不能写,不能执行 |
w | 能追加>>;能覆盖>;能vim不显示内容,wq!会覆盖里面的内容,配合rw才能正常编辑。 |
x | 只有x,没有什么用;要配合r使用 |
rw | 可读,可写,不能执行。 |
rx | 可读,可执行,不能写。 |
wx | 可写,普通用户可写,不可读,也不可执行。 |
rwx | 可读,可写,可执行。 |
注:文件的rwx,只能针对文件内容,如果想要删除,或者移动,那么跟文件所在目录的权限有关。
对目录的影响
目录权限 | 影响 |
---|---|
r | 只能看到目录名内容不能看到详细信息,不能移动文件,不能进入目录 |
rx | 可以看到文件的详细信息,不能移动删除。 |
w | 没什么卵用 |
rw | 可以查看目录下的文件,不能查看详细信息;但是不能删除,不能移动,不能拷贝。 |
wx | 可以创建,可以删除,不能查看 |
rwx | rwx:删除文件,创建文件,移动文件,拷贝文件,查看 |
x | x:只能进入目录 |
chown # 的使用方法
-R 递归,把子目录的文件也更改。
chown root.root /zls
chown root:root /zls
chown .root /zls
chown :root /zls
chown root. /zls
chown root: /zls
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具