• Linux学习笔记(2)—文件基本属性


    Linux学习笔记系列文章目录

    第一章 Linux学习笔记(1)—系统目录结构

    前言

    实验环境如下:
    系统:CentOS-7-x86_64-DVD-2009
    系统安装环境:VMware Workstation 16 player(仅用于非商业用途)

    CentOs官网下载
    VMware下载地址
    Linux系统属于多用户系统,系统内的用户按组分类。不同用户(不同组用户)对同一文件的访问具有不同的权限。

    一、查看文件属性

    在命令行界面输入 ls -l 或者 ll,看到如下图所示:
    查看文件属性
    下面以Desktop为例子做一个解释

    位置说明
    前10位(drwxr-xr-x)
    位置说明
    第1位(d)第1位字符确定文件类型,其各个值的含义如下:
    d表示目录
    -表示文件
    l表示链接文档(link file)
    b表示设备文件(可随机存取设备)
    c表示串行端口设备(鼠标、键盘等)
    第2、3、4位(rwx)第2、3、4位字符分别表示文件所属用户的权限,其中:
    第2位:r-读
    第3位:w-写
    第4位:x-执行
    对于每一个位置,如果用户不具备该权限,则用 - 表示
    第5、6、7位(r-x)第5、6、7位字符分别表示文件所属用户所在用户组的权限,其中:
    第5位:r-读
    第6位:w-写
    第7位:x-执行
    对于每一个位置,如果用户不具备该权限,则用 - 表示
    第8、9、10位(r-x)第8、9、10位字符分别表示其它用户(即非文件所属用户或用户组)的权限,其中:
    第8位:r-读
    第9位:w-写
    第10位:x-执行
    对于每一个位置,如果用户不具备该权限,则用 - 表示
    第11位(这里是数字2)文件的硬链接数,或者目录的子目录数
    第12位(第一个root)文件所属用户的用户名
    第13位(第二个root)文件所属用户组的组名
    第14位(这里是数字6)文件(目录)大小
    第15位(Aug 31 17:42)最近一次编辑时间
    第16位(Desktop)文件(目录)名

    二、修改文件属性

    命令基本语法用途
    chgrpchgrp [可选项] 用户组名 文件(目录)名修改文件(目录)所属用户组
    chownchown [可选项] 用户名 文件(目录)名
    chown [可选项] 用户名:用户组名 文件(目录)名
    修改文件(目录)所属用户
    修改文件(目录)所属用户和用户组
    chmodchmod [可选项] xyz 文件(目录)名修改文件权限的两种方式
    数字表示法
    原理:每种权限对应一个数字
    r-读=4,w-写=2,x-执行=1
    命令解析:
    xyz分别代表3种身份用户的权限值=各个身份具备的权限对应的数值相加
    示例:
    x(所属用户)具备所有权限=4+2+1=7,
    y(所属用户所在组)具备读写权限=4+2=6
    z(其它用户)无权限=0
    命令:chmod [可选项] 760 文件名
    符号表示法
    原理:用符号(u=所属用户、g=所属用户所在组、o=其它用户、a=所有用户)表示身份,用算术符(+(增)、-(删)、=(设定))进行权限的操作。
    命令解析:
    xyz位置由具体的身份符号(u、g、o、a)加上算术符(+(增)、-(删)、=(设定))替代。
    示例1:
    删除所属用户的写权限u-w
    增加所属用户所在组的执行权限g+x
    设定其它用户具备读权限o=r
    命令:chmod [可选项] u-w,g+x,o=r 文件名
    示例2:
    设定所有用户都不具备任何权限
    命令:chmod [可选项] a= 文件名
  • 相关阅读:
    小程序分账方案:实现商户分账的简便与灵活
    1024 特别企划|揭秘 StarRocks 社区背后的神秘力量(内涵福利)
    1039 到底买不买
    如何借助低代码开发平台 YonBuilder 填补应用开发 “产能缺口”?
    安全区域边界(设备和技术注解)
    欢乐钓鱼大师一键钓鱼,解放双手!
    码蹄集需要频繁登录?如何做到“一劳永逸”——码蹄集只登录一次久久不掉线的教程
    重庆建筑模板厂家:选择桉木模板,智慧之选
    chrome浏览器 给windows通知中心 发消息
    scrapy框架选择器
  • 原文地址:https://blog.csdn.net/lyklykkk/article/details/126641840