广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中怎么设置文件权限
  • 909
分享到

Linux系统中怎么设置文件权限

2023-06-12 21:06:32 909人浏览 独家记忆
摘要

linux系统中怎么设置文件权限,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.读 — 允许该分组读文件(用r表示)2.写 — 允

linux系统中怎么设置文件权限,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。


1.读 — 允许该分组读文件(用r表示)
2.写 — 允许该分组写文件(用w表示)
3.执行 — 允许该分组执行(运行)文件(用x表示)
为了更好地解释这如何应用于一个分组,例如,你允许一个分组可以读写一个文件,但不能执行。或者,你可以允许一个分组读和执行一个文件,但不能写。甚至你可以允许一个分组有读、写、执行全部的权限,也可以删除全部权限来去除该组的权限。
现在,什么是分组呢,有以下4个:
1.user — 文件实际的拥有者
2.group — 用户所在的用户组
3.others — 用户组外的其他用户
4.all — 所有用户
大多数情况,你只会对前3组进行操作,all 这一组只是作为快捷方式(稍后我会解释)。
到目前为止很简单,对吧?接下来我们将深入一层。
如果你打开一个终端并运行命令 ls -l,你将会看到逐行列出当前工作目录下所有的文件和文件夹的列表(如图)
Linux系统中怎么设置文件权限

你会留意到最左边那列是像是 -rw-rw-r-- 这样的。
实际上这列表应该这样看:

代码如下:


rw- rw- r--


正如你所见,列表将其分为如下3部分:
1.rw-
2.rw-
3.r--
权限和组的顺序都很重要,顺序总是:
1.所属者 所属组 其他人 — 分组
2.读 写 执行 — 权限
在我们上面示例的权限列表中,所属者拥有读/写权限,所属组拥有读/写权限,其他人用户仅拥有读权限。这些分组中赋予执行权限的话,就用一个 x 表示。
Linux系统中怎么设置文件权限

等效数值
接下来我们让它更复杂一些,每个权限都可以用一个数字表示。这些数字是:
1.读 — 4
2.写 — 2
3.执行— 1
数值代替不是一个一个的替换,你不能像这样:

代码如下:


-42-42-4--


你该把每个分组的数值相加,给用户读和写权限,你该用 4 + 2 得到 6。给用户组相同的权限,也是使用相同的数值。假如你只想给其他用户读的权限,那就设置它为4。现在用数值表示为:

代码如下:


664


如果你想给一个文件664权限,你可以使用 chmod 命令,如:

代码如下:


chmod 664 FILENAME


FILENAME 处为文件名。

更改权限
既然你已经理解了文件权限,那是时候学习如何更改这些权限了。就是使用 chmod 命令来实现。第一步你要知道你能否更改文件权限,你必须是文件的所有者或者有权限编辑文件(或者通过 su 或 sudo 得到权限)。正因为这样,你不能随意切换目录和更改文件权限。
继续用我们的例子 (-rw-rw-r--)。假设这个文件(命名为 script.sh)实际是个shell脚本,需要被执行,但是你只想让自己有权限执行这个脚本。这个时候,你可能会想:“我需要是文件的权限如 -rwx-rw-r--”。为了设置 x 权限位,你可以这样使用 chmod 命令:

代码如下:


chmod u+x script.sh


这时候,列表中显示的应该是 -rwx-rw-r-- 。
如果你想同时让用户及其所属组同时拥有执行权限,命令应该这样:

代码如下:


chmod ug+x script.sh
明白这是怎么工作的了吗?下面我们让它更有趣些。不管什么原因,你不小心给了所有分组对文件的执行权限(列表中是这样的 -rwx-rwx-r-x)。
如果你想去除其他用户的执行权限,只需运行命令:
[code]
chmod o-x script.sh


如果你想完全删除文件的可执行权限,你可以用两种方法:

代码如下:


chmod uGo-x script.sh


或者

代码如下:


chmod a-x script.sh


以上就是所有内容,能使操作更有效率。我希望能避免哪些可能会导致一些问题的操作(例如你不小心对 script.sh 使用 a-rwx 这样的 chmod 命令)。

目录权限
你也可以对一个目录执行 chmod 命令。当你作为用户创建一个新的目录,通常新建目录具有这样的权限:

代码如下:


drwxrwxr-x


注:开头的 d 表示这是一个目录。
正如你所见,用户及其所在组都对文件夹具有操作权限,但这并不意味着在这文件夹中出创建的文件也具有与其相同的权限(创建的文件使用默认系统的权限 -rw-rw-r--)。但如果你想在新文件夹中创建文件,并且移除用户组的写权限,你不用切换到该目录下并对所有文件使用 chmod 命令。你可以用加上参数 R(意味着递归)的 chmod 命令,同时更改该文件夹及其目录下所有的文件的权限。
现在,假设有一文件夹 TEST,里面有一些脚本,所有这些(包括 TEST 文件夹)拥有权限 -rwxrwxr-x。如果你想移除用户组的写权限,你可以运行命令:

代码如下:


chmod -R g-w TEST


运行命令 ls -l,你讲看到列出的 TEST 文件夹的权限信息是 drwxr-xr-x。用户组被去除了写权限(其目录下的所有文件也如此)。

关于Linux系统中怎么设置文件权限问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网操作系统频道了解更多相关知识。

--结束END--

本文标题: Linux系统中怎么设置文件权限

本文链接: https://www.lsjlt.com/news/262903.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统中怎么设置文件权限
    Linux系统中怎么设置文件权限,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.读 — 允许该分组读文件(用r表示)2.写 — 允...
    99+
    2023-06-12
  • Linux中怎么设置文件系统权限
    本篇文章给大家分享的是有关Linux中怎么设置文件系统权限,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  一、锁定系统重要文件  系统运维人员有时候可能会遇到通过root用户...
    99+
    2023-06-13
  • 怎么在Linux系统中设置文件权限
    本篇文章给大家分享的是有关怎么在Linux系统中设置文件权限,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作...
    99+
    2023-06-07
  • Linux系统的文件权限怎么设置
    今天小编给大家分享一下Linux系统的文件权限怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、文件类型共七种:d&...
    99+
    2023-06-28
  • Linux中怎么设置文件权限
    这篇文章给大家介绍Linux中怎么设置文件权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。步骤1 检查系统核心首先检查你的Linux系统的核心是否有支持ACL的功能。因为Linux系统并不是每一个版本的核心都有支持A...
    99+
    2023-06-10
  • Linux系统中怎么设置备份和恢复文件权限
    今天就跟大家聊聊有关Linux系统中怎么设置备份和恢复文件权限,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 安装ACL工具在Debian, Ubuntu,Linux Mint上...
    99+
    2023-06-12
  • linux文件权限设置
    一、更改文件所属用户组 命令 chgrp :即change group 的缩写 格式 :chgrp 用户组名  文件名 二、更改文件所属用户 命令 chown(不仅可以修改文件所属用户,也可修改文件所属用户组) :即change owner...
    99+
    2023-08-31
    linux 服务器 运维
  • Linux系统如何设置目录和文件权限
    这篇文章主要为大家展示了Linux系统如何设置目录和文件权限,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统如何设置目录和文件权限”这篇文章吧。在Linux系统中目录和文件的权限作用是...
    99+
    2023-06-28
  • linux系统中怎么修改文件权限
    这篇文章给大家介绍linux系统中怎么修改文件权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问...
    99+
    2023-06-28
  • Linux文件权限的设置
    本文章主要介绍了对Linux文件的权限以及如何设置权限。 一、查看文件的权限与属性 ls -l 或者 ll查看文件属性 二、可以列出如下图所示的一些信息  -rw-r--r-- 第一位代表文件类型         d 表示目录...
    99+
    2023-10-01
    linux 运维 服务器
  • Linux系统怎么修改文件权限
    小编今天带大家了解Linux系统怎么修改文件权限,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统怎么修改文件权限”的知识...
    99+
    2023-06-28
  • linux系统权限怎么配置
    Linux系统的权限配置是通过文件权限和用户权限来实现的。1. 文件权限:- 文件权限包括读(r)、写(w)和执行(x)权限。- 使...
    99+
    2023-10-11
    linux
  • 如何在Linux中设置文件权限
    今天就跟大家聊聊有关如何在Linux中设置文件权限,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方...
    99+
    2023-06-13
  • win10文件权限怎么设置
    这篇文章主要介绍“win10文件权限怎么设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win10文件权限怎么设置”文章能帮助大家解决问题。具体步骤:选中一个文件,点击右键,选中属性。选中安全,点...
    99+
    2023-06-27
  • Linux系统下怎么设置USB设备用户权限
    这篇文章主要讲解了“Linux系统下怎么设置USB设备用户权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下怎么设置USB设备用户权限”吧!让GUEST识别USB设备最简单的...
    99+
    2023-06-13
  • Windows系统中的文件系统NTFS及权限设置介绍
    Windows系统中的文件系统 一.  在Windows系统中有过三种文件系统:       FAT16(只能应用于16系统,比如DOS,单个分区最大2GB),...
    99+
    2023-05-30
    NTFS 权限设置 Windows 系统 文件系统 权限
  • Windows8 系统文件夹权限设置方法[图文]
    所以要实现批量的权限修改,用户可以将需要修改权限的文件夹和文件放在一个新建的文件夹中,修改后的权限将被所有的子文件夹及其包含的文件应用。在修改完成之后就可以将其中的文件夹和文件移动到原来的存储路径保存。 操...
    99+
    2022-06-04
    文件夹 权限 图文
  • Magento中怎么设置文件与文件夹权限
    这期内容当中小编将会给大家带来有关Magento中怎么设置文件与文件夹权限,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。SSH方式(适用于独立服务器或VPS) 代码如下:find . -type f -e...
    99+
    2023-06-13
  • XP系统中怎么设置用户存取磁盘文件的权限
    本篇内容主要讲解“XP系统中怎么设置用户存取磁盘文件的权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“XP系统中怎么设置用户存取磁盘文件的权限”吧!答:你可以尝试如下方法:以Administr...
    99+
    2023-06-14
  • Linux系统文件权限有哪些
    本篇内容介绍了“Linux系统文件权限有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!常用权限linux系统内有档案有三种身份 u:拥有...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作