Linux常见命令 15 - 权限管理命令 chmod

这篇具有很好参考价值的文章主要介绍了Linux常见命令 15 - 权限管理命令 chmod。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. chmod 语法

2. chmod {ugoa} {+-=} {rwx} [文件或目录] -R

3. chmod [mode=421] [文件或目录] -R

4. 注意事项!!

1. chmod 语法

chmod为修改文件/文件夹权限,有以下两种操作,其中-R表示递归修改。【注意:如果想要修改一个文件的权限,只有两个用户可以:所有者 和 root

  • chmod {ugoa} {+-=} {rwx} [文件或目录] -R
  • chmod [mode=421] [文件或目录] -R

2. chmod {ugoa} {+-=} {rwx} [文件或目录] -R

  • u:文件或目录的所有者,g:所属组,o:其它用户,a:所有用户(all users)
  • +-= : 可以通过该操作分别给 {ugoa} 增加 / 减少 / 赋值 {rwx}权限
  • r:可读,w:可写,x:可执行权限
  • 若想一次性执行多条操作,可用逗号分割,如 【chmod u+x, g-w 文件名】

见下面示例:

初始化,只包含一个hello.txt文件,且权限为:-rw-rw-r--

liu@SLR:/hd1/Dling/lane/Wmq/test$ ls -l
total 8
-rw-rw-r-- 1 liu liu 4290 1月  19 22:21 hello.txt

执行 chmod u+x hello.txt,为所有者增加可执行权限,权限更新为:-rwxrw-r--

liu@SLR:/hd1/Dling/lane/Wmq/test$ chmod u+x hello.txt
liu@SLR:/hd1/Dling/lane/Wmq/test$ ls -l
total 8
-rwxrw-r-- 1 liu liu 4290 1月  19 22:21 hello.txt

3. chmod [mode=421] [文件或目录] -R

最常用的是这种方式。其中421分别代表 r, w, x, rwx=4+2+1=7,rw- = 4+2+0=6。因此 rwxrw-r-- 的数字表示就是764

当前目录结构为,一个文件dir1包含两个子文件

| --------dir1

|------------------t1.txt

|------------------t2.txt

 通过下图可知,dir1的权限为 rwxrwxr-x,两个txt文件的权限为 rw-rw-r--

liu@SLR:/hd1/Dling/lane/Wmq/test$ ls -l
total 4
drwxrwxr-x 2 liu liu 4096 1月  20 12:52 dir1

liu@SLR:/hd1/Dling/lane/Wmq/test$ cd dir1/
liu@SLR:/hd1/Dling/lane/Wmq/test/dir1$ ls -l
total 0
-rw-rw-r-- 1 liu liu 0 1月  20 12:52 t1.txt
-rw-rw-r-- 1 liu liu 0 1月  20 12:52 t2.txt

递归更改dir文件极其子文件的权限均为 rwx,用 chmod -R 777 dir1,可看到权限均发生了变化

linux授权命令chmod777,Linux,# Linux常用命令,linux,运维,服务器

4. 注意事项!!

文件和文件夹对于 rwx 权限的定义和范围是不同的,如下

权限定义 对于文件 对于文件夹
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录

对于一个目录的的w权限表示可以在目录中创建、删除文件。因此能够删除目录下某一文件的前提并不是对该文件有写权限,因为对该文件的写权限只是可以修改文件内容,如果能够删除该文件则是对该文件所在目录有写权限,而不是对该文件有写权限。如果我想看一个文件内容,前提就是能够进入该文件所在的文件夹目录,也就是能够对文件夹有x权限。如果一个文件夹什么权限都没有,那么该文件夹下任意文件的权限也没有任何意义。文章来源地址https://www.toymoban.com/news/detail-650857.html

到了这里,关于Linux常见命令 15 - 权限管理命令 chmod的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux的权限管理操作(权限设置chmod、属主chown与所组设置chgrp)

    Linux的权限操作与 用户 、 用户组 是兄弟操作。主要是对用户、用户组权限进行管理。 总述:Linux系统一般将文件可存/取访问的身份分为3个类别:owner(所有者)、group(组)、others(其他),且3种身份各有read(读)、write(写)、execute(执行)等权限。 什么是权限? 在多

    2024年02月11日
    浏览(44)
  • 关于Linux文件和目录的777、755、644权限,chmod -R 777 xxx,chmod -R 755 xxx,以及chmod -R 644 xxx 命令意义

    哈喽 大家好啊 之前相对linux的某个文件夹下的文件执行读写操作权限的时候 直接会 chmod -R 777 xxx 路径  赋值某个文件夹读写权限 在linux中,文件或者目录权限分为3种: r:4 读 w:2写 x:1 执行 -:对应的数值0 rwx= 4+2+1 表示读写执行权限 rw= 4+2=6 表示可读写,但是不可以执行 rx =

    2024年02月02日
    浏览(51)
  • linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S

    r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。 w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该

    2024年02月17日
    浏览(51)
  • linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S 软链接和硬链接

    r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。 w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该

    2024年02月16日
    浏览(56)
  • linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S 软链接和硬链接 shell

    r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。 w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该

    2024年02月16日
    浏览(54)
  • Linux中chmod权限设置

    1、权限介绍。 Linux中,文件和目录的权限由三个部分构成:所有者(user)、所属组(group)和其他用户(others)。每个用户组有读取(r)、写入(w)和执行(x)的权限。文件和目录的权限可以使用 ls -l 命令查看。 chmod命令语法: chmod [选项] [模式] 文件或目录 在 Linux 中,

    2024年02月19日
    浏览(27)
  • Linux系统添加用户并授权管理员(sudo)权限

    一方面是为了安全权限考虑、也是防止误操作。另一方面也是为了保证用户平时处于普通权限下。 1、添加用户 使用useradd命令添加用户 useradd -m kingbase 2、修改密码 给新添加的用户“kingbase”设置一个密码( 注:设置密码的时候linux系统默认会有密码复杂度规则 ) passwd king

    2024年02月16日
    浏览(47)
  • 修改文件权限chown/chgrp/chmod【Linux】

    在Linux下有两种用户,分别是超级用户(root)和普通用户。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$“。 超级用户可以在Linux下做任何事情,几乎不受限制,而普通用户一般只能在自己的工作目录下(/home/xxx)工作,以及在系统上做有限的工作。也就是说

    2024年02月09日
    浏览(56)
  • Linux常用命令——chmod命令

    用来变更文件或目录的权限 chmod命令 用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连

    2024年02月08日
    浏览(36)
  • Linux chmod命令详解

    Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。 只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模

    2024年02月02日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包