Linux文件权限相关命令


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


我本楚狂人,凤歌笑孔丘。
手持绿玉杖,朝别黄鹤楼。
五岳寻仙不辞远,一生好入名山游。
——《庐山谣寄卢侍御虚舟》


文章目录

  • Linux文件权限相关命令
    • 1. 文件权限的所有者
    • 2. 修改文件权限的符号
    • 3. 修改文件权限命令`chmod`
      • 3.1 修改文件权限语法
      • 3.2 修改权限举例
      • 3.3 修改目录下所有文件权限语法
      • 3.4 修改目录下所有文件权限举例
      • 3.5 使用数字修改文件权限
    • 4. 修改文件拥有者命令`chown`
      • 4.1 修改文件拥有者语法
      • 4.2 修改文件所有者举例
      • 4.3 修改目录及其目录下所有文件的拥有者
      • 4.4 修改目录及其目录下所有文件的拥有者举例
    • 5. 修改文件所属的群组的命令`chgrp`


Linux基础命令汇总


Linux文件权限相关命令

1. 文件权限的所有者

每个文件对应的权限有文件所有者、文件所属组等
以下为文件权限的字母和对应的含义

文件权限的字母对应的含义
u文件所有者
g文件所属组
o其他组
a所有用户

2. 修改文件权限的符号

文件修改权限的符号和对应的含义如下

文件权限修改符号符号对应的含义
+加入某个权限
-移出某个权限
=设置成某个权限

3. 修改文件权限命令chmod

使用chmod命令修改文件权限

3.1 修改文件权限语法

修改文件权限的语法如下

chmod 修改权限 文件名

3.2 修改权限举例

将test.txt文件权限修改为,为文件所有者(o)添加可写(w)权限

chmod o+w test.txt

修改文件的多个权限
如为文件所有者和其他组添加可执行权限,为文件所有者和所属组添加可写权限,为文件所属组添加可读权限

chmod uo-x, go+w, g-r admin

又如

chmod u=rw, g=wx, o=rw admin

3.3 修改目录下所有文件权限语法

修改当前目录及其目录下的所有文件权限

chmod 修改权限 目录 -R

3.4 修改目录下所有文件权限举例

将test及其目录下所有文件权限修改为rwxrwxrwx

chmod a=rwx test -R

3.5 使用数字修改文件权限

除了rwx字母还可以用数字4-2-1-0表示的文件权限
r=4 w=2 x=1 -=0
在Linux中规定文件权限时,有权限位使用1表示,无权限位使用0表示

使用数字修改文件权限

chmod 三位十进制数字 文件名

chmod 777 test.zip

777表示rwxrwxrwx

修改目录及其目录下所有文件权限

chmod 数字 目录 -R

4. 修改文件拥有者命令chown

chown命令修改文件拥有者

4.1 修改文件拥有者语法

chown 用户名 文件名

4.2 修改文件所有者举例

chown libai test.txt

4.3 修改目录及其目录下所有文件的拥有者

修改目录及其目录下所有文件的拥有者

chown 用户名 目录 -R

4.4 修改目录及其目录下所有文件的拥有者举例

chown libai test -R

5. 修改文件所属的群组的命令chgrp

chgrp命令修改文件所属的群组

修改文件所属群组命令

chgrp 组名 文件名
chgrp 组名 目录 -R

感谢阅读,祝君暴富!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/34502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat get请求传数组集合参数

前言 最近做项目,需要通过GET传参,来实现查询的能力,本来是RPC调用,直接参数序列化即可。但是服务最近修改为HTTP,本来Spring Cloud的feign也可以直接传参数,但是当使用Nginx访问时参数到底传啥呢&#xf…

iOS Swift5 视频播放

文章目录 1.截图2.代码3.导入本地文件 1.截图 2.代码 import UIKit import AVKit import AVFoundationclass ViewController: UIViewController {override func viewDidLoad() {super.viewDidLoad()view.backgroundColor .white// 创建按钮let button UIButton(type: .syste…

【学习】程序员资源网站

1 书栈网 简介:书栈网是程序员互联网IT开源编程书籍、资源免费阅读的网站,在书栈网你可以找到很多书籍、笔记资源。在这里,你可以根据热门收藏和阅读查看大家都在看什么,也可以根据技术栈分类找到对应模块的编程资源,…

通过InoDriverShop伺服调试软件连接汇川SV660F系列伺服的具体方法(以太网)

通过InoDriverShop伺服调试软件连接汇川SV660F系列伺服的具体方法(以太网) 具体连接伺服驱动器的步骤可参考以下内容: 启动InoDriverShop, 新建或打开工程 如下图所示,选择在线,选中SV660F图标,右侧通信类型选择“TCP—DCP”,点击下一步,同时要选择自己当前使用的网卡…

【扩散模型(一)】Stable Diffusion中的重建分支(reconstruction branch)和条件分支(condition branch)

Stable Diffusion 是一种基于扩散模型的生成模型,用于生成图像等数据。在解释 Stable Diffusion 的过程中,经常会提到两个主要的分支:重建分支(reconstruction branch)和条件分支(condition branch&#xf…

C++多线程异步日志实现

使用C11标准&#xff0c;构建了一个方便使用的、轻量化的日志系统。封装线程安全的lockQueue&#xff0c;实现对每条日志添加信息、push到lockQueue中的LogTmp类&#xff0c;实现一个多线程异步的日志系统Logger。 lockqueue.h #pragma once #include <queue> #include…

Go微服务: redis分布式锁保证数据原子操作的一致性

概述 随着云计算和大数据技术的飞速发展&#xff0c;分布式系统已经成为现代IT架构的重要组成部分在分布式系统中&#xff0c;数据的一致性是一个至关重要的挑战&#xff0c;特别是在并发访问和修改共享资源的场景下分布式锁是一种跨进程、跨机器节点的互斥锁&#xff0c;用于…

如何模拟一个具有网络管理功能的被测件的一些思路

不知道大家有没有遇到过这个问题&#xff1f; 当我们在学习如何测试网络管理时&#xff0c;难题不在于如何编写测试脚本&#xff0c;而是编写完测试脚本后&#xff0c;没有真实被测件来让我们执行测试脚本&#xff0c;进而调试脚本。这也是我在给大家讲CANoe工具和CAPL编程语言…

08.QT控件:QWidget

一、Widget 简介 Widget 是 Qt 中的核⼼概念.。英⽂原意是 "小部件"&#xff0c;我们此处也把它翻译为 "控件"。控件是构成⼀个图形化界⾯的基本要素。 Qt 作为⼀个成熟的 GUI 开发框架, 内置了⼤量的常⽤控件。并且 Qt 也提供了 "⾃定义控件" 的…

《第一行代码 第3版》学习笔记——第十一章 网络技术

1 webview用法 class MainActivity : ComponentActivity() {SuppressLint("SetJavaScriptEnabled")override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContent {NetWorkDemoTheme {// A surface container using the bac…

主流MQ对比和选型

在以下几个我们比较关心的维度进行对比 ActiveMQ RabbitMQ RocketMQkafka官网https://activemq.apache.org/https://www.rabbitmq.com/https://rocketmq.apache.org/https://kafka.apache.org/githubhttps://github.com/apache/activemqhttps://github.com/rabbitmqhttps://g…

AI如何让办公更智能?WPS AI海外版给出答案

导读&#xff1a;从语义检查到一键生成PPT&#xff0c;WPS Office海外版如何面向2亿月活用户快速推出AI功能&#xff1f; 近日&#xff0c;WPS Office海外版应用亚马逊云科技Amazon Bedrock等生成式AI技术与服务&#xff0c;在海外正式推出人工智能应用WPS AI海外版&#xff0c…

Postman测试,如何保持用户登录状态?

为了在Postman中保持用户登录状态&#xff0c;我们可以使用以下步骤&#xff1a; 1. 下载和安装Postman 首先&#xff0c;我们需要下载和安装Postman。Postman是一个流行的API开发和测试工具&#xff0c;可以帮助我们发送HTTP请求并测试API的功能。 2. 创建一个新的Postman …

【Vue】vue-router路由使用

前言 Vue Router是Vue框架中非常重要的一个功能。 目标 1 单页面应用与多页面应用的区别; 2 vue-router的具体实现方法; 3 路由模式有哪几种,有什么区别; 4 如何进行路由守卫与路由缓存; 一 路由的概念 概念 Vue Router是Vue提供的路由管理器。将组件与路由一一对应起来,…

6-2 归并排序

6-2 归并排序 分数 10 全屏浏览 切换布局 作者 软件工程DS&A课程组 单位 燕山大学 以下代码采用分而治之算法实现归并排序。请补充函数mergesort&#xff08;&#xff09;的代码。提示&#xff1a;mergesort&#xff08;&#xff09;函数可用递归实现&#xff0c;其中参…

Conda创建与激活虚拟环境(指定虚拟环境创建位置)

1.Conda优势 Conda是一个开源的软件包管理系统和环境管理系统&#xff0c;主要用于在不同的计算环境中安装和管理软件包和其依赖项。它最初是为Python而设计的&#xff0c;但现在也可以用于管理其他语言的软件包。 Conda提供了对虚拟环境的支持&#xff0c;这使得用户可以在同…

如何在Java中处理UnsupportedOperationException异常?

如何在Java中处理UnsupportedOperationException异常&#xff1f; 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在Java编程中&#xff0c;我们经常会遇到各…

swiper实例

大家好&#xff0c;我是燐子&#xff0c;今天给大家带来swiper实例 微信小程序中的 swiper 组件是一种用于创建滑动视图的容器组件&#xff0c;常用于实现图片轮播、广告展示等效果。它通过一系列的子组件 swiper-item 来定义滑动视图的每一个页面。 基本用法 以下是一个简单的…

ESAPI.setAttribute设置值前端取不到

我在后端使用java设置email request.setAttribute("email",ESAPI.encoder().encodeForHTML("123456qq.com"))前端jsp页面获取不到&#xff0c; var email"<%ESAPI.encoder().encodeForHTML(request.getParameter("email"))%>"…

web前端——HTML

目录 一、HTML概述 1.HTML是什么&#xff1f; 2.HTML具体化解释 二、HTML基本语法 1.声明 2. Head头标签 3.body身体标签 4.一个html的基本结构 5.标签 6.标签属性 ①属性的格式 ②属性的位置 ③添加多个属性 三、基本常用标签 1.超链接 2.图像标签 ①图像标…