Linux文件权限管理:chmod命令和chown命令

  • 前言
    • 介绍
      • 文件类型
      • 文件权限
      • 文件所属
      • 文件信息
    • chmod命令
    • chown命令

前言

在服务器部署项目、安装应用会经常涉及到文件权限的问题,在此记录chmod命令和chown命令它们的用法及区别。

介绍

以下图为例,进行介绍。

文件类型

当前目录有两个文件,文件信息第一个位置表示文件类型:

  • d:表示文件夹。
  • -:表示普通文件。
  • l:表示链接文件。
  • b:表示块文件。块设备文件一般指硬盘、软盘等存储设备。
  • c:表示字符设备。以字节流的方式进行访问,由字符设备驱动程序来实现这种特性,这通常要用到 open、close、read、write 等系统调用。字符终端、串口和键盘等就是字符设备。另外,由于字符设备文件是以文件流的方式进行访问的,因此可以顺序读取,但通常不支持随机存取。
  • p:表示管道文件。管道文件主要用于进程间通信。
  • s:表示字节套文件。主要用于通信。

文件权限

Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。

按照数字表示:可读(r)表示 4、可写(w)表示 2、可执行(x)表示 1和无权限(-)表示 0。

文件权限可分为三个不同角色:所有者、组成员、其他成员

  • u:所有者,第2-4位表示所有者的权限。
  • g:组成员,第5-7位表示所有者所属组成员的权限。
  • o:其他成员,第8-10位表示所有者所属组之外的用户的权限。
  • a:所有人, 2-10位的权限总和有时称为a权限。

文件所属


第一个root表示所属用户,第二个root表示所属组。

文件信息


后面紧跟着的是文件大小、最后一次修改文件时间 以及文件名。

整体的结构介绍如图:

chmod命令

chmod有两种方式:

  • 使用数字权限修改

语法格式:chmod [参数] [[数字权限]]文件

前面我们介绍了rwx分别代表421,比如:我们将图中test文件夹的三个角色权限都改为777。


执行命令

chmod 777 test


可看到对应的文件权限都变成最高权限。

  • 使用角色权限修改:

语法格式:chmod [参数] [[角色][赋值][权限],…]文件

参数说明如下:

参数 参数说明
-c 显示更改的部分的信息
-f 忽略错误信息
-h 修复符号链接
-v 显示详细的处理信息
-R 处理指定目录以及其子目录下的所有文件
–help 显示辅助说明
–version 显示版本
角色 u(文件所有者)、g(文件所有组)、o(其他角色)、a(全部)
赋值 =(指定角色重新制定权限)、 -(指定角色减少权限)、 +(指定角色增加权限)
权限 r(读)w(写)x(执行)-(无权限)

比如:将图中test文件夹的文件所有者权限增加执行权限、文件组减去写、执行权限,其他角色设置为读权限

执行命令

chmod u+x,g-wx,o=r test

可以看到文件夹的权限变为了我们指定的。

chown命令

语法格式:chown [参数] user[:group] 文件

参数说明如下:

参数 参数说明
user 新的文件拥有者的使用者 ID
group 新的文件拥有者的使用者组(group)
-c 显示更改的部分的信息
-f 忽略错误信息
-h 修复符号链接
-v 显示详细的处理信息
-R 处理指定目录以及其子目录下的所有文件
–help 显示辅助说明
–version 显示版本

比如:将图片中test文件夹的root角色修改为test角色,并打印修改信息。


执行命令

chown -cR test:test ./test

Linux文件权限管理:chmod命令和chown命令相关推荐

  1. Linux文件权限管理 chmod 读、写、可执行

    使用 ls -l,查看文件权限 左侧第一列 -rw-r--r-- 这些就是文件的权限信息. 文件的权限分为三种:(三种权限可相互叠加,最高权限为7) 权限 字母 对应的二进制 对应的八进制 读 r 1 ...

  2. linux学习随笔——linux文件权限管理和网络配置

    一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1 ...

  3. linux文件权限管理实验心得,Linux+文件权限管理实验

    主机安全-- Linux文件权限管理实验 对于文件 /etc/passwd,该文件的属组(root)可读.不可写,不可执行 对于文件 /etc/shadow,该文件的属组(root)不可读.不可写,不 ...

  4. Linux文件权限管理

     Linux系统是一个多用户环境,所以在同一时间可能有多个用户在使用同一个目录或文件.但对每个用户不一定都有相同的权限,也许有的用户可以查看文件.有的用户可以修改文件等,为了满足这样的要求就必须对目录 ...

  5. Linux文件权限管理基础

    文章目录 概述 文件权限 文件权限修改 修改文件属主 概述 在多用户计算机系统的管理中,权限是指 某个特定的用户 具有特定的系统资源使用权利 文件权限 缩写 英 中 对于文件 对于目录 r read ...

  6. Linux 文件权限管理命令chmod、chown

    chmod 变更文件或目录的权限. chmod 755 a.txt chmod u=rwx,g=rx,o=rx a.txt chmod 000 a.txt / chmod 777 a.txtchown ...

  7. Linux文件权限设置(chmod命令)

    用户说明 linux每一个用户都属于一个组,不能独立于组外 1.文件所有者:一般为文件的创建者 2.文件所在组:当用户创建了一个文件后,这个文件的所在组就是该用户所在的用户组 3.其他组: 除开所在组 ...

  8. Linux 访问文件的acl信息,linux文件权限管理与ACL访问控制列表

    一.文件属性 1.文件属性: 文件属性操作 chown : change owner  ,设置文件所有者 chgrp : change group  ,设置文件的属组 文件属主修改: chown 格式 ...

  9. drwxrwxrwx_你可能不知道的一些linux文件权限管理方法

    为什么需要权限管理? 1.计算机资源有限,我们需要合理的分配计算机资源. 2.Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护是十分重要的 目录的 rwx 权限 当前用户:vagrant ...

最新文章

  1. leetcode算法题--Word Search
  2. Android Telephony分析(五) ---- TelephonyRegistry详解
  3. 华北水利水电大学2012级c语言实验报告,华北水利水电大学2012级c语言实验报告(5)...
  4. Java面向对象入门
  5. 【openjudge 1.11 07】和为给定数
  6. HTML DOM教程 37-HTML DOM Meta 对象
  7. 【现场福利+直播通道】2020数据技术嘉年华正式“菜单”出炉,饕餮盛宴等你共享!...
  8. Windows中查找命令的路径 (类似Linux中的which命令)
  9. 服务器小白-MYSQL基础安装配置
  10. [渝粤教育] 西南科技大学 应用文写作 在线考试复习资料
  11. R及RStudio软件安装教程
  12. 易灵思FPGA--PLL资源
  13. 计算机测试穿越,计算机的迷雾,如何穿越?
  14. 从奥卡姆剃刀定律再看决策树
  15. L1-049. 天梯赛座位分配
  16. 神舟战神K660E(D)-I7(D8)(战斗版)(tn15s)拆机清灰教程
  17. 高效能人士的七个习惯-第四章-阅读
  18. 在html中通过使用css解决高度塌陷问题
  19. 已知函数fx=sin(wx+φ)_已知函数fx=Asin(wx+φ) (x∈R,A0,w0,0
  20. 数据结构(c语言版 第二版 严蔚敏)第一张绪论笔记

热门文章

  1. Spring+SpringMVC+Mybatis SSM框架详解
  2. 如何判断微信浏览器php代码,PHP与Javascript判断微信内置浏览器代码
  3. 计算机专业复试离散数学,2016年桂林电子科技大学计算机科学与工程学院210离散数学+程序设计基础之程序设计基础考研复试题库...
  4. UE4 Hi-Z遮挡剔除实现详细解析
  5. 模块mshtml.dll已加载,但找不到入口点DllRegisterServer(随手笔记)
  6. error pulling image configuration: Get https://registry-1.docker.io/v2/library/redis/blobs/sha256:7e
  7. 1.python学习工具与环境安装
  8. asp.net如何使用阿里云短信验证码
  9. MySQL5.7完全卸载步骤详解
  10. JavaScript-请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字