使用 Linux 的chmod命令控制可以访问读写或运行目标文件

在 Linux 中,谁可以对文件或目录做什么是通过一系列权限来控制的。

权限可以控制对文件或目录执行的操作(读写或执行)。

我们可以使用-l(长格式)选项来ls列出文件和目录的文件权限。

ls -l

在每一行中,第一个字符标识列出条目类型。如果它是破折号 ( -),则它是一个文件。如果是字母d ,则是目录。

接下来的九个字符代表三组权限的设置。

  • 前三个字符显示拥有文件的用户的权限用户权限)。
  • 中间三个字符显示用户组成员的权限组权限)。
  • 最后三个字符显示前两个类别(其他权限以外的任何人的权限

每组权限中有三个字符。字符是权限存在与否的指示符。它们是破折号 ( -) 或字母。如果字符是破折号,则表示未授予权限。如果字符是一个rw或者x,该权限已被授予。

字母代表:

  • r:读取权限。可以打开文件并查看其内容。
  • w:写权限。该文件可以被编辑、修改和删除。
  • x:执行权限。如果文件是脚本或程序,则可以运行(执行)。

例如:

  • --- 意味着根本没有授予任何权限。
  • rwx表示已授予完全权限。读取、写入和执行指示器都存在。

设置权限的语法

要使用chmod 设置权限,我们需要告诉它:

  • who 我们为谁设置权限。
  • what:我们正在做出什么改变?我们是添加还是删除权限?
  • which:我们设置了哪些权限?

我们使用指标来表示这些值,并形成简短的“权限语句”,例如u+x,其中“u”表示“当前用户”(who),“+”表示添加(what),“x”表示执行权限(which) .

我们可以使用的“who”值是:

  • u:用户,表示文件的所有者。
  • g:组,表示文件所属组的成员。
  • o : 其他,意思是不受ug权限管理的人。
  • a : All,意思是以上所有。

我们可以使用的“what”的值包括:

  • :减号。删除权限。
  • +:加号。授予权限。该权限将添加到现有权限中。如果您想拥有此权限并且仅设置此权限,请使用该=选项,如下所述。
  • = : 等号。设置权限并删除其他权限。

我们可以使用的“which”值是:

  • r:读取权限。
  • w:写权限。
  • x:执行权限。

实例:

我们可以使用以下命令为每个人添加执行权限:

chmod a+x new_script.sh

我们希望用户 dave 具有读写权限,而组和其他用户仅具有读取权限。我们可以使用以下命令:

chmod u=rw,og=r new_file.txt

使用“=”运算符意味着我们清除所有现有权限,然后设置指定的权限。

[看过不再忘]详细解析chmod修改文件权限相关推荐

  1. 修改服务器文件权限centos,Centos7系统使用chmod修改文件权限方法

    Centos7操作系统中文件分用户(user)权限,组(group)权限,其他用户(other)权限,简称ugo,所以在使用Centos7系统时可能经常需要对文件所属权限进行修改. Centos7系统 ...

  2. linux下用chmod修改文件权限详解(文件权限与特殊权限)

    chmod 是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数.只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...

  3. linux特殊权限是e,linux下用chmod修改文件权限详解(文件权限与特殊权限)

    chmod是一条在Unix系统中用于控制用户对文件的权限的命令(changemode单词前缀的组合)和函数.只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权限. ...

  4. java给文件777权限_Linux常用命令:chmod修改文件权限 777和755分别是什么意思?

    文件或目录的权限 Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读.写.执行等操作. 操作文件 ...

  5. Linux常用命令:chmod修改文件权限 777和754

    chmod 777  文件或目录 示例:chmod  777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行). 如果是Ubuntu系统,可能需要加上 ...

  6. linux文件权限754表示,Linux命令chmod修改文件权限 777和754方法

    在linux操作系统下,使用shell命令来操作: 常用下面这条命令: chmod 777  文件或目录 示例:chmod  777 /etc/squid 运行命令后,squid文件夹(目录)的权限就 ...

  7. linux chmod修改权限失败,【Linux】chmod修改文件权限

    在Linux系统中输入chmod -- help 输出如下: lilinchuan@lilinchuan-VPCEA27EC:~$ chmod --help 用法:chmod [选项]... 模式[, ...

  8. cheom 修改文件权限

    Chmod命令主要用于修改.设置文件权限 chmod 修改文件权限主要有两种方式: 字母法与数字法 1.字母法:chmod  (u g o a)   (+ - =)   (r w x)   (文件名) ...

  9. mac+修改+ssh文件夹权限_linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者...

    去项目目录下 启动服务 setsid npm start & https://www.cnblogs.com/littleBit/p/5362806.html ssh -p 22 root@1 ...

  10. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...

    linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...

最新文章

  1. 画图手册 | ImageGP:今天你“plot”了吗?
  2. 深度学习 Deep LearningUFLDL 最新Tutorial 学习笔记 2:Logistic Regression
  3. Linux内核学习笔记
  4. 如何使用网络库实现应用级消息收发
  5. 对比两个字符串相等_字符串匹配问题
  6. maven clean警告:The requested profile “pom.xml“ could not be activated because it does not exist
  7. iOS safari浏览器上overflow: scroll元素无法滚动bug深究
  8. Linux系统性能监控工具Glances
  9. CentOS 配置网络yum源
  10. 张掖市职教中心计算机专业,张掖市职教中心参加2021年全市中等职业学校学生教师技能大赛成绩喜人...
  11. 全球高效能人士给青年的50个忠告(上)
  12. Maven settings.xml 文件详解
  13. 微信小程序--保存图片到相册功能实现
  14. 如何正确检测文件类型?
  15. 基于深度学习的动物识别方法研究与实现
  16. HTML期末大作业 使用HTML+CSS制作科技文化主题网站(航天之路)
  17. (三)Shi-Tomasi角点检测
  18. 阿拉伯数转中文与英文[找到规律,抽象问题,转换成代码]
  19. PyQt(Python+Qt)学习随笔:formLayout的layoutLabelAlignment 属性
  20. 如何将MP4视频文件转换成GIF动态图片

热门文章

  1. HDU today(最短路径)
  2. [2018.11.03 T3] 单调序列
  3. js中的同步与异步的理解
  4. 计算机导论的计算题,计算机导论复习题(选择部分)汇总
  5. sqlserve 热备用状态更新_什么是核心交换机的链路聚合、冗余、堆叠、热备份
  6. matlab出图时汉字都变成方框_Autodesk软件界面中文字都变成符号“方框”,怎么办呢?...
  7. mysql自连接_深入理解mysql的自连接和join关联
  8. 对应node版本_骚操作,Node.js接入Paddle Lite,网站也能AI推理
  9. python 将txt文件转换为excel_Python学习笔记-Txt文件转Excel文件
  10. java doctitle_Java ActionItem.setDocTitle方法代码示例