Linux 修改文件(文件夹)的权限 chown 与 chmod

学习Linux系统的第二篇博客:了解如何修改文件(文件夹)的权限。


一、了解文件的基本权限结构

在Linux下,文件的权限分为用户和组,其中组包含用户。如下图:
在这里插入图片描述

然后,每个文件都会有一些特殊的权限,例如他有读写的权限,或者他只有读的权限等。如下图:
在这里插入图片描述
其中对一个文件或文件夹,用户有四个权限,组有三个权限,其他组员有三个权限。
即 xxxx xxx xxx 这种模式
文件类型-读-写-执行

d 表示:文件夹
l 表示:链接文件
不写:则没有这一项权力
r 表示:读
w 表示:写
x 表示:可执行文件

例如上图中,book.txt文件,他是属于toot用户的,也是属于root组的。
其中,root用户拥有对其读®和写(w)的操作;root组拥有对其读的操作;其他组员拥有对其读的操作。


二、chown修改文件(文件夹)的用户和属组

命令:chown
作用:修改文件(文件夹)的用户和属组
用法:chown -参数 用户 : 属组 文件名

常用参数:
不带任何参数 — 改变单个或多个文件的属主和属组;
-r — 改变一个目录及其下所有文件(和子目录)的所有权设置。

  1. 修改book.txt文件的用户为ygt
    命令:chown ygt book.txt
    在这里插入图片描述

  2. 修改book.txt文件的属组为ygt
    命令:chown :ygt book.txt
    在这里插入图片描述

  3. 修改book.txt文件的用户和属组为root
    命令:chown root:root book.txt
    在这里插入图片描述

注意:操作需要在root权限下进行!
使用 ‘.’ 可以替代 ‘:’


三、chmod修改文件(文件夹)的读写权限

命令:chmod
作用:修改文件(文件夹)的读写权限
用法:chmod 用户组[±]权限 文件名

chmod 用于改变一个文件的权限。它以“用户组 +/- 权限”的表达方式来增加/删除相应的权限。具体来说,用户组包括了文件属主(用户)(u)、文件属组(g)、其他人(o) 和所有人(a),而权限则包括读取(r、w、x)

例:
还是以文本文件book.txt为例
在这里插入图片描述
已知book的用户有读写(rw)的权限,属组有读( r)的权限,其他人有读(r )的权限。

  1. 给book文件的属主(用户)权限增加执行(x)的权限
    命令:chmod u+x book.txt
    在这里插入图片描述

  2. 给book文件的属组权限减去读( r)的权限
    命令:chmod g-r book.txt
    在这里插入图片描述

  3. 给book文件的所有人都加上写(w)的权限
    命令:chmod a+w book.txt
    在这里插入图片描述

  4. 给book文件的属主(用户)减去执行(x)权限,属组增加读(r )权限,其他人减去写(w)的权限
    命令:chmod u-x,g+r,o-w book.txt
    在这里插入图片描述


四、总结

权限的概念还是非常重要的,这必须得搞懂。
上面有非常详细的例子,希望大家能看明白。

  • 12
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 要更改Linux文件夹的root权限,可以使用chown命令。例如,如果要将文件夹“/home/user1/myfolder”所有权更改为root用户,可以使用以下命令: sudo chown root /home/user1/myfolder 这将将文件夹“myfolder”的所有权更改为root用户。如果您还想更改文件夹权限,可以使用chmod命令。例如,如果要将文件夹“myfolder”的权限更改为755,可以使用以下命令: sudo chmod 755 /home/user1/myfolder 这将将文件夹“myfolder”的权限更改为rwxr-xr-x,其中所有者具有读、写和执行权限,而组和其他用户只有读和执行权限。 ### 回答2: 如果需要修改Linux文件夹的root权限,操作步骤如下: 1. 首先,在Linux系统中以root用户登录,以便能够更改文件夹的root权限。 2. 找到要更改权限文件夹,可以通过cd命令进入到目标文件夹,或者通过ls命令查看当前目录下的文件夹列表。 3. 使用chown命令修改文件夹的属主,即将文件夹的所有权转移到另一个用户或组。命令格式如下: chown [用户或组] [文件夹路径],例如: chown user1 /opt/folder1 将文件夹/opt/folder1的属主更改为user1。 4. 如果需要更改文件夹权限掩码,则需要使用chmod命令。命令格式如下: chmod [权限掩码] [文件夹路径],例如: chmod 750 /opt/folder1 将文件夹/opt/folder1的权限掩码更改为750,即rwxr-x---。 5. 如果需要同时更改文件夹的属主和权限掩码,则可以使用chownchmod命令的组合操作。例如: chown user1:group1 /opt/folder1 && chmod 750 /opt/folder1 将文件夹/opt/folder1的属主更改为user1,组更改为group1,权限掩码更改为750。 修改文件夹root权限需要谨慎操作,避免误操作导致系统出现错误。如果不确定如何操作,可以先备份文件夹,以防止数据丢失。 ### 回答3: 在Linux系统中,文件夹的root权限是读取、写入和执行该文件夹的最高权限。当需要修改文件夹root权限时,可以通过命令行或图形用户界面两种方式来实现。 命令行方式: 1. 打开终端,登录root账户。 2. 输入“chmod”命令,后面加上需要修改权限文件夹和新权限,格式为“chmod权限 文件夹名称”。例如:chmod 777 folder1。 3. 输入回车键,执行命令。 在上述命令中,“chmod”是更改权限的命令,“777”表示对该文件夹中的所有用户都授予读取、写入和执行权限。 图形用户界面方式: 1. 打开文件浏览器,找到需要更改权限文件夹。 2. 右键点击该文件夹,选择“属性”选项。 3. 在“属性”对话框中,找到“权限”选项卡。 4. 在该选项卡中,可以通过勾选“允许执行文件作为程序”、“允许匿名访问文件夹内容”等选项来更改文件夹root权限。 需要注意的是,修改文件夹root权限需要谨慎操作,确保不会对系统安全和稳定性造成影响。在Linux系统中,root账户的权限很高,因此需要掌握适当的权限管理知识,谨慎操作。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cpp_learners

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值