• 首页
  • 指示板
  • 公司
    • 关于我们
    • 博客
    • 职业生涯
    • 联系我们
    • 数据中心
    • 镜子
    • 网络
    • 经销商
  • 主机服务
    • 58必威网
    • 58必威
    • 58必威网站
    • 专用主机
    • 必威体育怎么玩
    • 58必威外网
    • 58biwei
    • 波长
  • 解决方案
    • 电子商务
    • 金融
    • 游戏
    • 举办
    • 管理
    • 安全
    • 系统集成商
  • 支持
    • 社区
    • 知识库
    • 打开一张票
  • 美国&加拿大:800-933-1517
  • 国际:626-549-2801
  • 电子邮件:sales@psychz.net
  • 服务
    • 专用的服务器
    • 58必威网站
    • 58biwei
    • DDos保护
    • 58必威外网
    • 58必威
    • 58必威网
  • 解决方案
    • 电子商务
    • 安全
    • 游戏
    • 举办
    • 管理
    • 金融
    • 系统集成商
  • 指示板

Linux文件权限备忘单

的信任
25000 +的客户 (2001年以来)
    • 首页
    • 客户端
    • 知识库
    • Linux
    • Linux文件权限备忘单

    表的内容

      相关文章

      • ELK堆栈:Elasticsearch, Logstash, Kibana。
      • 如何在AlmaLinux 8上安装Node.js
      • CentOS 7和CentOS 8的Firewalld命令
      • 使用systemctl命令管理systemd服务和单元
      • 如何使用Ubuntu livecd检查RAM错误?
      • 如何使用智能手机远程连接到Linux机器?
      • 无法通过SSH访问服务器
      • 如何克隆和迁移Linux硬盘到其他服务器?
      • Linux系统SCP命令格式示例
      • 将边缘服务器ip白名单
      • traceroute在Linux中
      • Ubuntu将mysql
      • SSH主机密钥验证失败
      • logrotate
      • 如何rsync两个目录
      • 设置每小时定时任务
      • 视图:(204)
      • 投票:(0)
      这篇文章有用吗?
      投票

      Linux文件权限备忘单

      出版者:必威平台,2021年11月29日

      • 介绍
      • 关于文件权限
      • 用于更改权限的符号
      • 修改文件权限
      • 改变文件的所有权
      • 改变组所有权

      介绍

      Linux系统不仅是多任务处理系统,而且还是多用户系统。这意味着不止一个用户可以同时操作计算机。如果系统连接到网络或Internet,远程用户可以通过ssh (secure shell)登录并操作计算机。实际上,远程用户可以执行图形应用程序,并在远程计算机上显示输出。

      在Linux系统上,每个文件和目录都被分配访问权限给文件的所有者、一组相关用户的成员以及其他所有人。权限可以被赋予读文件、写文件和执行文件(例如,将文件作为程序运行)的权限。

      权限

      Linux系统的权限分为三类:

      用户
      集团
      其他

      文件和目录归用户所有。文件和目录也被分配到一个组。如果用户不是组的所有者,也不是组的成员,那么他们将被划分为其他用户。

      改变权限

      为了更改权限,我们首先需要理解权限的两种符号。

      象征性的符号
      八进制表示法

      象征性的符号

      如果你在终端中运行像ls -l这样的命令,你会在左边看到它。符号表示法中的第一个字符表示文件类型,与权限没有任何关系。其余的字符是三个字符的集合,每个字符代表一类权限。

      第一个类是用户类。第二节课是集体课。第三个班级是另一个班级。类的三个字符分别代表读、写和执行权限。

      读(r):“读”权限是打开和读取文件内容的权限。但是您不能对文件进行任何编辑或修改。
      写(w):写权限可以对文件进行编辑、删除或重命名。例如,如果一个文件存在于一个目录中,并且对该文件设置了写权限,但对该目录没有设置写权限,那么您可以编辑该文件的内容,但不能删除或重命名它。
      执行(x)在Unix类型的系统中,你不能运行或执行一个程序,除非设置了执行权限。但在Windows中,没有这样的权限。

      许可 上一个文件 在一个目录
      r(阅读) 读取文件内容(cat) 读取目录内容(ls)
      w(写) 更改文件内容(vi) 在目录中创建文件(触摸)
      x(执行) 执行文件 输入目录(cd)

      -rwxr - r -:普通文件,其用户类具有读/写/执行权限,组类只有读权限,其他类只有读权限
      drw-rw-r——:用户类具有读写权限,组类具有读写权限,其他类仅具有读权限
      crwxrw-r——:用户具有读写执行权限的特殊字符文件,组类具有读写权限,其他类仅具有读权限

      八进制表示法

      八进制(以8为基数)表示法至少由3个数字组成(有时是最左边的4个数字,它表示setuid位、setgid位和sticky位)。

      最右边三位的每一位都是它在二进制数字系统中各组成位的和。

      例如:

      读取位(符号表示法为r)的总数加4
      写位(符号表示法中的w)的总数加2
      执行位(符号表示法为x)的总数加1

      那么,如果您想设置读写权限,应该使用哪个数字呢?4 + 2 = 6。

      现在让我们看看如何使用符号和八进制表示法的例子来更改文件或目录的权限

      修改文件权限

      chmod命令用于修改文件或目录的权限。要使用它,我们指定所需的权限设置和希望修改的一个或多个文件。

      很容易将权限设置视为一系列位(这就是计算机对它们的看法)。以下是它的工作原理:

      RWX = 111 111 111
      Rw - Rw - Rw - = 110 110 110
      RWX --- --- = 111 000 000

      在哪里

      RWX = 111二进制= 7
      Rw - = 110二进制= 6
      R-x = 101二进制= 5
      R——用二进制表示100 = 4

      现在,如果我们将三组权限(所有者、组和其他)中的每一个表示为一个数字,我们就有了一种非常方便的方式来表示可能的权限设置。例如,如果我们想为文件所有者设置'dummy_file'具有读写权限,但又想对其他人保持该文件的私有,下面是我们将如何做

      # chmod 600 dummy_file . txt

      这里有一个数字表,涵盖了所有常见的设置。以“7”开头的文件用于程序(因为它们可以执行),其余的用于其他类型的文件。

      价值 意义
      777 (rwxrwxrwx)没有权限限制。任何人都可以在目录中列出文件、创建新文件和删除文件。一般来说,这不是一个好的环境。
      755 (rwxr-xr-x)目录所有者具有完全访问权限。所有其他目录可以列出目录,但不能创建或删除文件。对于希望与其他用户共享的目录,此设置很常见。
      700 (rwx------)目录所有者具有完全访问权限。其他人没有任何权利。这个设置对于只有所有者可以使用并且必须对其他人保持私有的目录是有用的。
      666 (rw-rw-rw-)所有用户都可以读写该文件。
      644 (rw-r——r——)所有者可以读写一个文件,而其他所有人只能读取该文件。数据文件的通用设置,每个人都可以读取,但只有所有者可以更改。
      600 (rw-------)所有者可以对文件进行读写操作。其他所有人都没有权利。数据文件所有者希望保持私有的一种常见设置。

      改变文件的所有权

      我们可以通过使用chown命令来更改文件的所有者。下面是一个例子:假设我们想要将'dummy_file'的所有者从"me"更改为"new_user"

      # sudo chown new_user dummy_file

      注意:为了改变一个文件的所有者,你必须是root用户或有sudo特权。

      Chown对目录的工作方式与对文件的工作方式相同。

      改变组所有权

      可以使用chgrp更改文件或目录的组所有权。该命令的用法如下:

      # CHGRP new_group dummy_file . cfg

      在上面的示例中,我们将dummy_file的组所有权从它的前一个组更改为“new_group”。要执行chgrp,我们必须是文件或目录的所有者。

      结论

      在上面的文章中,我们学习了linux中的三种用户类型,即user、Group和other。我们还学习了linux将文件权限分为读(r),写(w)和执行(x),如何使用符号和八进制表示法使用'chmod'命令更改文件的权限。

      我们希望您觉得这篇文章对您有用,并将这些信息运用起来。如果你喜欢这篇文章,请点击位于你左手边的“是”投票按钮来表示你的感谢。

      主机服务
      • 专用主机
      • 58必威网站
      • 58必威网
      • 58必威外网
      • 必威体育怎么玩
      支持
      • 门户登录
      • 知识库
      • 社区
      公司
      • 关于我们
      • 联系我们
      • 网络
      • 数据中心
      • 镜子
      • 子公司
      • 经销商
      • 博客
      政策
      • 隐私政策
      • 可接受的使用政策
      • 条款和条件
      • 服务水平协议
      公司
      • 必威平台Psychz网络,
        丰富的解决方案公司
        威尔希尔大道300号611号
        洛杉矶,加州90017
        美国
      • 美国/加拿大:800-933-1517
      • 国际:626-549-2801
      订阅我们的邮件列表
      *指示要求
      版权所有©2021 Psychz 必威平台Networks, A Profuse Solutions Inc .