当前位置: 首页 > web >正文

Ubuntu 文件权限管理

一、 Ubuntu / Linux 文件权限

        文件权限是指不同的用户或用户组对某个文件拥有的权限, 文件的权限分为三种:

        r :读

        w :写

        x :可执行

       

        - rw- rw- r-- 就是文件权限,第一位 - 表示设备文件类型( c char 字符设备 b 快设备文件 ),剩下的每三位表示一组权限,分别对应 拥有者权限、拥有者所在组权限、其他用户权限。

        可以使用二进制表示文件权限。

        r = 4

        w = 2

        x = 1

字母二进制八进制
r1004
w0102
x0011
查看文件的详细信息
ls a.c -l    //a.c是一个.c文件

二、 Ubuntu / Linxu 文件权限修改

权限二进制数字八进制数字
---0000
--x0011
-w-0102
-wx0113
r--1004
r-x1015
rw-1106
rwx1117

还有一种表示方法

字母意义
r可读权限
w可写权限
x可执行权限
a所有用户
u归属用户
g归属组
o其他用户
=具备权限
+添加某权限
-去除某权限
1、修改文件权限命令

chmod 命令

touch hello.c    //创建文件
gedit hello.c    //打开文件输入一下code-------------------
#include <stdio.h>
int main(void)
{printf("hello world\r\n");return 0;
}
------------------------------gcc hello.c -o hello    // -o 表示输出,这里就是通过gcc将hello.c输出一个可执行文件
./hello    //执行hello这个文件
hello world    //hello程序的输出chmod 664 hello    //将hello这个文件的权限,改成所属用户权限为rw,所属组为rw,其他用户为r
./hello
bash: ./hello: 权限不够    //会提示权限不够
2、修改文件所属用户

chown 命令

chown --help    //查看帮助信息
sudo chown root hello    //将hello这个文件所属用户改为root
sudo chown .root hello    //将hello这个文件所属组改为root
ls hello -l    //按列表查看详细信息
sudo chown feng.feng hello    //将hello这个文件的所属用户以及所属组全部改为feng
sudo chown -R feng.feng xxx    //xxx表示文件夹,-R 表示递归,会将文件夹中所有文件全部修改

Linux—目录文件属性和权限管理详解 - Andya_net - 博客园

Linux ls 命令 | 菜鸟教程

http://www.xdnf.cn/news/20335.html

相关文章:

  • 【正则表达式】选择(Alternation)和分支 (Branching)在正则表达式中的使用
  • MySQL InnoDB 的锁机制
  • Chrome 插件开发入门:打造个性化浏览器扩展
  • 神经网络|(十八)概率论基础知识-伽马函数·下
  • Follow 幂如何刷屏?拆解淘宝闪购×杨幂的情绪共振品牌营销
  • Doris 消费kafka消息
  • 通过PXE的方式实现Ubuntu 24.04 自动安装
  • 版本管理系统与平台(权威资料核对、深入解析、行业选型与国产平台补充)
  • 50.4k Star!我用这个神器,在五分钟内搭建了一个私有 Git 服务器!
  • 小程序的project.private.config.json是无依赖文件,那可以删除吗?
  • Aspose.Words for .NET 25.7:支持自建大语言模型(LLM),实现更安全灵活的AI文档处理功能
  • 《LangChain从入门到精通》系统学习教材大纲
  • java基础学习(四):类 - 了解什么是类,类中都有什么?
  • 25年下载chromedriver.140
  • 项目必备流程图,类图,E-R图实例速通
  • 面试 TOP101 贪心专题题解汇总Java版(BM95 —— BM96)
  • 实力登榜!美创科技荣膺数说安全《2025中国网络安全企业100强》
  • IDEA中Transaction翻译插件无法使用,重新配置Transaction插件方法
  • 基于飞算JavaAI的在线图书借阅平台设计实现
  • Process Explorer 学习笔记(第三章 3.2.2):定制可显示的列与数据保存
  • Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十七天
  • Bug排查日记:从崩溃到修复的实战记录
  • Nginx +Tomcat架构的必要性与应用示例
  • Kafka 消息队列:揭秘海量数据流动的技术心脏
  • 具身智能多模态感知与场景理解:融合语言模型的多模态大模型
  • 【关系型数据库SQL】MySql数据库基础学习(一)
  • 高级RAG策略学习(五)——llama_index实现上下文窗口增强检索RAG
  • 在本地使用Node.js和Express框架来连接和操作远程数据库
  • 从“找新家”到“走向全球”,布尔云携手涂鸦智能开启机器人新冒险
  • 突发奇想,还未实践,在Vben5的Antd模式下,将表单从「JS 配置化」改写成「模板可视化」形式(豆包版)