专栏首页小雨编程树莓派Linux基础(四):修改文件权限与从属关系

树莓派Linux基础(四):修改文件权限与从属关系

前言

通过上一讲,

我们知道同一个文件对于不同的用户

有着不同的读、写、执行权限。

那么,我们该怎么修改这些权限呢?

一、修改文件权限

使用 chmod命令来修改文件权限

第一个参数表示要做的修改,可以自己定义三个操作符
  • 第一个操作符表示用户组, 可以更换成 u:主人; g:同组; o:其他人;
  • 第二个操作符表示要进行的操作, 可以更换成 +:添加 -移除 =:设置;
  • 第三个操作符表示所具有的权限, 可以更换成 r:只读权限; w:可写操作 x:可执行权限;
第二个参数表示要修改的文件名或者文件夹名

比如,下面的命令表示

为文件 file1.txt添加同组人员的写权限。

pi@raspberrypi:~/xiaoyu $ chmod g+w file1.txt

如果我们再次列出目录,

我们会发现,

同组人员已经具有了写权限。

pi@raspberrypi:~/xiaoyu $ ls -l
-rw-rw-r-- 1 pi pi   13 3月   4 00:37 file1.txt

二、修改文件的从属关系

使用 chown命令来修改文件的从属关系

每一个文件或者文件夹

都有一个自己归属的的用户

如果你在系统根目录里使用了 ls-l命令

你会发现文件都属于 root用户和 root

而并非我们所熟知的 pi用户和 pi用户组

这里

我们用 chown命令来修改文件的所有者

注意:

修改从属关系需要管理员权限,

这里使用了超级管理员sudo命令

pi@raspberrypi:~/xiaoyu $ sudo chown root:root file1.txt
pi@raspberrypi:~/xiaoyu $ ls -l
-rw-rw-r-- 1 root root   13 3月   4 00:39 file1.txt

我们可以看出文件file1.txt的从属关系:

已经由pi组pi用户转变成root组root用户了。

以上就是这一节,修改文件权限的全部内容

本文分享自微信公众号 - 小雨编程(xiaoxiaoyu1926),作者:小雨tt

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux学习笔记(七)文件与目录的权限

    本专栏由小雨ttt创建,致力于分享学习Linux基础知识的过程。本专栏不是机械地介绍Linux指令集,而是包含了作者亲自实践的操作过程,站在一个初学者的角度理解...

    小雨编程
  • 树莓派Linux基础(三):读懂文件的权限

    小雨编程
  • Python异常处理

    定义:语法错误不属于异常,因为语法错误没办法让软件正常运行;正确情况下的异常指的是软件运行过程中出现的意外。

    小雨编程
  • 服务器配置优化

    query_cache_size:查询缓存 OLAP 类型数据库,需要重点加大此内存缓存. 但是一般不会超过 GB. 对于经常被修改的数据,缓存会立马失效。 我...

    Lemon黄
  • MySQL性能测试 : 新的InnoDB Double Write Buffer

    新的MySQL8.0.20版本重新设计了InnoDB Double Write(DBLWR),确实是一个大的历史烦人的事情。为什么在过去这么痛苦,让我们付出了这...

    [3306 Pai ] 社区
  • 使用ChIPseeker进行peak注释

    首先我们需要输入peak文件,支持两种格式,第一种是BED格式,最少只需要3列内容记录peak的染色体位置就可以了,示意如下

    生信修炼手册
  • HBase 基本入门篇

    无论是 NoSQL,还是大数据领域,HBase 都是非常"炙热"的一门数据库。本文将对 HBase 做一些基础性的介绍,旨在入门。

    Java3y
  • LeetCode 二叉树 题目分类汇总

    简书的 markdown 都不支持 [TOC] 语法……我就不贴目录了。下面按照类别,列出了29道关于二叉树的题目。认真看会发现,其实题目核心思想都是DFS(如...

    Yano_nankai
  • Docker的Image

    同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,我们使用 REPOSITORY:TA...

    Criss@陈磊
  • WCF技术剖析之二十一: WCF基本的异常处理模式[上篇]

    由于WCF采用.NET托管语言(C#和NET)作为其主要的编程语言,注定以了基于WCF的编程方式不可能很复杂。同时,WCF设计的一个目的就是提供基于非业务逻辑的...

    蒋金楠

扫码关注云+社区

领取腾讯云代金券