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. 盘点一下数据库的误操作有哪些后悔药?
  2. oauth2中用户的信息如何动态获取和存储_oAuth2.0 简介
  3. poj 2777Count Color
  4. PNaCl:Google通过LLVM增强对Chrome中原生应用的支持
  5. Python 基础篇-正斜杠(/)和反斜杠(\)的用法
  6. 1231 sqlserver_sqlserver 删除表中 指定字符串
  7. arraylist下标从几开始_剖析JAVA面试题 手写ArrayList的实现,在笔试中过关斩将?...
  8. 固态硬盘比机械硬盘到底快多少呢
  9. MySQL的存储函数与存储过程的区别
  10. 01.FFmpeg下载以及安装
  11. 软件实施工程师的经验之谈(适合新手,老鸟请指正)
  12. 基于R语言的因子分析
  13. .netcf 图片区域拷贝[图片切割]
  14. 用计算机管理硬盘分区,硬盘分区diskgenius工具使用方法,教你如何进行硬盘管理...
  15. 照片编辑后怎么恢复到之前
  16. Typro使用以及安装教程来啦
  17. 小姐姐让我帮忙修照片
  18. android逆向分析腾讯微视研究无限循环视频嵌套滑动不中断的实现方式
  19. 电流检测电路公式推导
  20. 苹果刷机未知错误75_苹果iPhone6用iTunes刷机报错未知错误53解决方法

热门文章

  1. 红蓝对抗中的攻击思路
  2. iMeta | 兰州大学张东青年研究员:使用PhyloSuite进行分子系统发育及系统发育树的统计分析...
  3. Excle排序和筛选
  4. 基于stm32硬件IIC的oled显示
  5. 如何评价模型的好坏?
  6. MES和ERP是怎么对接的(下)
  7. 经验分享 —— 程序员编程如何入门、进阶
  8. 两台笔记本之间实现屏幕拓展
  9. 1_整合 tk mybatis
  10. 【考研408】计算机网络笔记