iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux 文件权限的详细介绍
  • 865
分享到

Linux 文件权限的详细介绍

Linux文件权限 2022-06-04 22:06:53 865人浏览 安东尼
摘要

linux 的优秀之处就在于它的多用户、多任务的系统。Linux 一般将文件可存取访问的身份分为 3 个类别,分别是 owner、group、others,且 3 种身份各有 read、write、execute 等权限

linux 的优秀之处就在于它的多用户、多任务的系统。Linux 一般将文件可存取访问的身份分为 3 个类别,分别是 owner、group、others,且 3 种身份各有 read、write、execute 等权限。

权限的三种身份

文件所有者(owner)

用户级别的文件权限,通常为文件的创建者,可以通过 chown 修改文件所有者。

用户组(group)

如果把用户组比作团队,用户就是其中的成员,团队中的队员对于该文件都有相同的权限。可以通过 chgrp 修改文件的用户组。

用户组最有用的功能之一,就是在团队开发资源的时候。两个项目 project1 和 project2 由两个团队开发,则分别UGQWpzkwB给项目分配用户组权限1、2,然后上司同时支持1、2 权限,即:每个账号都可以有多个用户组的支持。

其他人(others)

不是文件所有者而且不属于文件的用户组,就是其他人。

文件权限

定义及查看

服务器中执行命令以下命令,查看文件相关的信息:


[root@iz2zedcscvry6t0psspzswz ~]# ls -al
total 44
dr-xr-x---. 5 root root 4096 Sep 9 12:11 .
dr-xr-xr-x. 18 root root 4096 Sep 9 12:39 ..
-rw-r--r--. 1 root root  18 Dec 29 2013 .bash_loGout
-rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc
drwx------  3 root root 4096 Oct 15 2017 .cache
-rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc
drwxr-xr-x  2 root root 4096 Oct 15 2017 .pip
-rw-r--r--  1 root root  64 Oct 15 2017 .pydistutils.cfg
drwx------  2 root root 4096 Sep 9 12:11 .ssh
-rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc

以下示例,展示了每一列对应的含义:

文件权限     连接数  文件所有者  用户组   文件大小  修改日期        文件名
drwxr-xr-x   2      root     root    4096    Oct 15  2017   .pip

文件权限部分,drwxr-xr-x 第一个字母代表文件类型,这里的 d 代表目录(directory)。d = 目录, - = 文件, l = 链接文件(linkfile)。

后面以 3 个为一组,第一组 rwx 代表文件所有者权限,第二组 r-x 代表用户组权限,第三组 r-x 代表其他用户权限。

示例中的文件,文件所有者 root 有读写可执行权限,root 用户组的用户有读和可执行权限,其他用户有读和可执行权限。

  • 查看文件创建或修改的具体的日期 : ls -al --full-time
  • 查看 ls 的详细用法: man ls 或 info ls

修改文件权限

  • chgrp(change group):改变文件所属用户组
  • chown(change owner):改变文件所有者
  • chmod(change mod):修改文件的权限

修改用户组


chgrp [-R] dirname/filename

# 将 install.log 的用户组修改为 users
chgrp users install.log

修改文件所有者

chown 可以同时修改文件所属的用户组


chown [-R] 账号名称:组名 文件或目录

# 将 install.log 的用户组和所有者改为 root
chown root:root install.log

改变文件权限

权重分配: r:4 w:2 r:1


# 将文件权限设置为 -rwxr-xr

chmod 754 filename

# 设置一个可执行文件,不让其他人修改

chmod 755 filename # -rwxr-xr-x

符号类型改变文件权限

命令 身份 操作 文件
chmod u g o a +(加入) -(除去) =(设置) r w x 文件或目录

身份解释: u = user, g = group,o = other, a = all


# 让文件拥有执行权限,但不知道原权限
chmod a+x filename

目录与文件的权限意义

Linux 文件是否被执行由 "x" 的权限决定,跟文件名没有绝对的关系。

文件是存放实际数据的所在,目录主要的内容是记录文件名列表。

文件的权限解释

  • r:可以读取文件内容
  • w:可以编辑文件内容
  • x:文件具有被系统执行的权限

目录的权限解释

  • r:查询该目录下的文件名数据(可以用 ls)
  • w:新建、删除、重命名、转义
  • x:能否进入该目录

权限的配置文件

  • 账号信息: /etc/passwd
  • 个人的密码:/etc/shadow
  • 组名:/etc/group

【综合案例】

【题1.1】建立两个用户组group1和group2,以及三个用户dennis、daniel、abigale,并且将前2个用户分配在group1用户组下,后一个分配在group2用户组下

【题1.2】以dennis用户登录,创建一个Hello.java文件

【题1.3】以daniel用户登录,观察是否可以访问/home/dennis目录以及读或写其创建的Hello.java文件

【题1.4】以dennis用户登录,修改目录/home/dennis及Hello.java文件的读写权限(更正:修改目录权限的时候,应该使用770,而不是760,否则权限不足)

【题1.5】重复【题1.3】

【题1.6】改变abigale的用户组由group2变为group1

然后,可以使用cat/etc/pasUGQWpzkwBswd查看并确定

【参考】

-groupadd组名,在linux中添加组

-vi/etc/group,查看linux中所有组信息,可以看可以编辑

-cat/etc/group,查看linux中所有组信息,只可以看不可以编辑

-useradd‐g组名用户名,创建用户的同时指定将该用户分配到哪个组下

-vi/etc/passwd,查看linux中所有用户信息,可以看可以编辑

-cat/etc/passwd,查看linux中所有用户信息,只可以看不可以编辑

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: Linux 文件权限的详细介绍

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

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

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

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

下载Word文档
猜你喜欢
  • Android11文件管理权限申请详细介绍
    目录Android 11文件管理权限申请Android 11和低版本的存储权限结合工具类封装Android 11申请管理所有文件权限的BugAndroid 11文件管理权限申请 An...
    99+
    2024-04-02
  • Linux的内核和文件权限介绍
    这篇文章主要讲解了“Linux的内核和文件权限介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的内核和文件权限介绍”吧! 什么是 Linux 如果你以前从未接触过Lin...
    99+
    2023-06-16
  • Android11及以上文件读写权限申请详细介绍
    目录Android11 读写权限申请AndroidManifest添加权限设置代码申请动态权限Android11申请权限补充:Android 11 及以上申请外部存储权限总结Andr...
    99+
    2022-11-13
    安卓11文件读写权限 android11文件读写权限变更 安卓手机修改文件读写权限
  • Dockerfile文件详细介绍
    目录一. dockerfile的介绍1.1 关于dockerfile1.2 dockerfile文件的组成部分1.3 dockerfile的执行二. docker bulid 命令的...
    99+
    2023-05-15
    Dockerfile文件详解 Dockerfile文件
  • Pythonwheel文件详细介绍
    目录1. wheel介绍2. wheel的类型3. 创建wheel4. 导入使用wheel1. wheel介绍 .whl文件(WHL file)也称为轮子(wheel),这是用于py...
    99+
    2024-04-02
  • Windows中的帐户和权限功能的详细介绍
    在继续阅读前有几个问题要搞清楚:   首先,权限和权利的区别。在Windows操作系统中,权限和权利代表不同的内容。权限(Permission)代表一个用户对文件、文件夹、打印机等系统资源的访问能力;而权利(Right)...
    99+
    2023-06-01
    帐户 Windows 功能 介绍 权限
  • Spring配置文件的详细介绍
    目录 1. Spring的配置文件的命名 2. Spring配置文件中有什么 3. set注入 4. 构造注入 1. Spring的配置文件的命名 答:Spring的配置文件是放在resources文件夹下面的,一般我们都会给他起一个...
    99+
    2023-09-18
    spring set注入 构造注入 bean标签 java
  • djangosettings.py配置文件的详细介绍
    配置文件如下,下面对配置文件进行一一解释 """ Django settings for film1_manager project. Generated by 'django-a...
    99+
    2024-04-02
  • 详细介绍Spring的配置文件
    目录1. Spring的配置文件的命名2. Spring配置文件中有什么3. set注入4. 构造注入1. Spring的配置文件的命名 答:Spring的配置文件是放在resour...
    99+
    2022-11-13
    Spring 配置文件
  • MySQL5.7的权限介绍
    本篇内容介绍了“MySQL5.7的权限介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • windows2008 iis7如何取消目录执行权限的详细图文介绍
    现在黑客日益巩横行,可以说网站不可能没有漏洞,怎么提升自己网站的安全越来越重要了, win2008在安全方面比win2003要高很多。但是也存在很多的安全漏洞,这里笔者的网站需要把2008 ii7目录 经过再三研究终于找...
    99+
    2023-05-29
    windows2008 权限 图文 执行 目录
  • Linux文件/文件夹权限详解
    在Linux中,一个文件/文件夹的权限, 从文件/文件夹的归属来看,可以分为三类,一是文件/文件夹所有者权限、二是所有者所在的用户组权限、三是公共(不限)权限。 从文件本身的操作来看,也可以分为三类,一是读取权限、二是写入权限、三是执行权限...
    99+
    2023-10-24
    linux 运维 服务器
  • MySQL权限表的介绍
    MySQL权限表是用于存储和管理MySQL数据库系统中的用户权限信息的表。它是MySQL权限控制系统的核心组成部分,用于控制用户对数...
    99+
    2023-09-23
    MySQL
  • Linux中的LVM的详细介绍
    这篇文章主要介绍“Linux中的LVM的详细介绍”,在日常操作中,相信很多人在Linux中的LVM的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的LVM的详细介绍”的疑惑有所帮助!接下来...
    99+
    2023-06-13
  • 怎样介绍Linux chmod目录权限
    这期内容当中小编将会给大家带来有关怎样介绍Linux chmod目录权限,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的...
    99+
    2023-06-05
  • Centos文件搜索命令的详细介绍
    本篇内容介绍了“Centos文件搜索命令的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!locate--->文件查找事先生成的...
    99+
    2023-06-10
  • React使用Context与router实现权限路由详细介绍
    目录前言思路实现向根组件注入权限列表抽离ContextHOC实现权限路由组件实现实现使用方法实现类似react-router-config的集中式权限路由配置实现使用方法前言 之前使...
    99+
    2023-01-28
    React权限路由 React Context权限路由 React router权限路由
  • win10hosts文件在哪win10hosts文件部位详细介绍
    hosts文件是管理方法用户的网络配置的文件之一,用户们假如要改动一些信息网络得话就必须在这儿进到开展改动,有的用户想要知道win10hosts文件在哪,下边就给用户们给予有关win10hosts文件部位详细介绍的具体内容,用户们下一次碰到...
    99+
    2023-07-19
  • SpringBoot配置文件格式详细介绍
    目录一、application.properties配置文件二、yml和yaml配置文件配置格式(1)普通属性(2)数组属性(3)注意事项idea添加配置文件三、生效优先级一、app...
    99+
    2024-04-02
  • Linux中cd命令的详细介绍
    本篇内容主要讲解“Linux中cd命令的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中cd命令的详细介绍”吧!下面为大家讲解Linux最常用的基本命令linux cd命令。说...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作