万隆的笔记 万隆的笔记
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
  • Linux

    • Linux 简介
    • Linux远程控制
    • Linux目录管理及指令
    • Linux压缩命令
    • Linux系统管理
    • Linux-编辑器
    • Linux 用户和组管理
    • Linux文件权限管理
      • 查看文件和目录的权限
      • 更改操作权限
      • 数字设定法
      • 常用命令
    • Linux软件包管理
    • Linux安装JDK
    • Linux安装Tomcat
    • Linux安装MySQL
    • Linux LVM 磁盘扩容
  • Ubuntu

  • CentOS

  • Linux
  • Linux
2021-10-08
目录

Linux文件权限管理

# Linux文件权限管理

# 查看文件和目录的权限

使用 ls –l name 或者 ll name 指令可以显示文件或者目录的权限信息,它显示信息包括:文件类型、文件权限、文件的用户、文件的所属组、文件的大小、文件的创建时间、文件的名称。

如下:

-rwxr-xr-x 1 root root 32 May  9 15:00 hello.sh
-rwxr-xr-x 1 root root 32 May 9 15:00 hello.sh
文档类型及权限 连接数 文档所属用户 文档所属组 文档大小 文档最后被修改日期 文档名称

文档类型及权限解读:

- rwx r-x r-x
文档类型 文档所有者权限(user) 文档所属用户组权限(group) 其他用户权限(other)
-说明是普通文件 说明用户 root 有读写运行权限 表示用户组 root 有读和运行权限,没有写的权限 表示其他用户有读和运行权限,没有写的权限
  • 文档类型以及权限:d表示目录,l表示软连接,-表示文件,c表示串行端口字符设备文件、b表示可供存储的块设备文件。余下的字符三个为一组,固定顺序为rwx,r:只读(read),w:可写(write),x:可执行(excute),而 -表示无此权限。
  • 连接数:指有多少个文件指向同一个索引节点。
  • 用户所在组权限:就是文档属于哪个用户和用户组。文件所属用户和组是可以更改的。
  • 文档大小:默认是bytes

# 更改操作权限

# chown

chown是 change owner 的意思,主要作用就是改变文件或者目录所有者,所有者包含用户和用户组。

chown [-R] 用户名称 文件或者目录
chown [-R] 用户名称:用户组名称 文件或目录
  • -R:进行递归式的权限更改,将目录下的所有文件、子目录更新为指定用户组权限

# chmod

chmod改变访问权限:

chmod [who] [+ | - | =] [mode] 文件名
  • who : 表示操作对象可以是以下字母的一个或者组合

    • u:用户 user
    • g:用户组 group
    • o:表示其他用户
    • a:表示所有用户是系统默认的
  • 操作符:

    • +:表示添加某个权限
    • -:表示取消某个权限
    • =:赋予给定的权限,取消文档以前的所有权限
  • mode:表示可执行的权限,可以是 r、w、x

  • 文件名:可以是空格分开的文件列表

# 数字设定法

也可以用数字来表示权限,数字设定法中数字表示的含义

  • 0 表示没有任何权限
  • 1 表示有可执行权限 = x
  • 2 表示有可写权限 = w
  • 4 表示有可读权限 = r

例如

chmod 755 file_name
r w x r – x r - x
4 2 1 (4+2+1=7) 4 - 1 (4+2=6) 4 - 1 (4+1=5)
user group others

# 常用命令

命令 说明
find -type d | xargs chmod 755 递归修改当前目录下所有文件夹的权限755
find -type f | xargs chmod 644 递归修改当前目录下所有文件的权限为644
上次更新: 5/31/2023, 12:37:43 AM
Linux软件包管理

Linux软件包管理→

最近更新
01
2025
01-15
02
Elasticsearch面试题
07-17
03
Elasticsearch进阶
07-16
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式