首页 > 其他分享 >第八篇:权限管理体系

第八篇:权限管理体系

时间:2024-09-13 23:48:01浏览次数:10  
标签:文件 权限 第八篇 管理体系 chmod txt root yuan

Linux12位权限管理体系

  权限管理概述

Linux通过rwx3种权限控制系统与保护系统,组成9位权限

Linux权限体系中还有3位特殊权限,组合起来就是12位权限体系

 

rwx三种权限

权限 含义
r read  是否可读
w write  是否可写
x execute  是否可执行(一般是命令、脚本)

用户三种关系

Linux下面任何一个文件/目录与用户的关系有三种

文件/目录与用户的关系 含义
所有者(个人) 这个文件或目录属于某个用户(所有者)
用户组(家庭) 这个文件或目录属于某个用户组(家庭)
其他人(陌生人) 这个文件或目录不属于某个用户和用户组

 

9位权限

如何知晓文件或目录的所有者情况

 

 

 

  linux权限计算

 人们为了方便的使用权限,于是给每个权限字母设置了一个对应的数字,通过数字表示对应的权限

权限 含义 权限对应的数字
r read  是否可读 4
w write  是否可写 2
x execute  是否可执行(一般是命令、脚本) 1
- 没有权限 0
# 案例
-rw-r--r--
 420400400(644)

 

 修改权限

命令 说明
chmod change mode  使用数字或字母形式修改权限
chown change owner  修改文件的所有者、用户组
# 已有环境
/yuan/yuan.txt

# 案例:修改yuan.txt文件的权限为755(掌握)
    # chomd基于数字形式的权限设置
        [root@yuan ~]# cd /yuan/
        [root@yuan yuan]# chmod 755 yuan.txt
        [root@yuan yuan]# ll  
        总用量 0
        -rwxr-xr-x 1 root root 0 9月  13 18:09 yuan.txt

    # chomd基于字符形式的权限设置(了解)
        [root@yuan yuan]# chmod u+rwx,g+rx,o+rx yuan.txt
        [root@yuan yuan]# ll
        总用量 0
        -rwxr-xr-x 1 root root 0 9月  13 18:09 yuan.txt

# 案例:给/yuan/yuan.txt 增加执行权限(所有位置)
    [root@yuan yuan]# # chmod u+x,g+x,o+x yuan.txt
    [root@yuan yuan]# # chmod ugo+x yuan.txt
    [root@yuan yuan]# # chmod a+x yuan.txt
    [root@yuan yuan]# chmod +x yuan.txt
    [root@yuan yuan]# ll
    总用量 0
    ---x--x--x 1 root root 0 9月  13 18:09 yuan.txt

# 案例:将/yuan/yuan.txt文件的所有者、用户组改为yuan用户
    [root@yuan yuan]# chown yuan.yuan yuan.txt 
    [root@yuan yuan]# ll
    总用量 0
    ---x--x--x 1 yuan yuan 0 9月  13 18:09 yuan.txt

 

权限与文件、目录 

  概述⭐⭐⭐⭐⭐

权限 文件 目录
r 是否可以读取文件 是否可以查看目录内容,需要x权限配合
w 是否可以修改文件,需要r权限配合 是否可以在目录中创建、删除、重命名文件,需要x权限配合
x 是否可以执行文件(命令、脚本),需要r权限配合 是否可以进入目录,是否可以访问目录下文件属性

  测试文件权限

通过root用户修改权限,yuan用户测试权限

# 环境准备
[root@yuan ~]# mkdir -p /yuan-mode/
[root@yuan ~]# echo 'hostname whoami' >/yuan-mode/yuan.sh
[root@yuan ~]# chown yuan.yuan /yuan-mode/yuan.sh    
[root@yuan ~]# chmod 000 /yuan-mode/yuan.sh
[root@yuan ~]# cd /yuan-mode/
[root@yuan yuan-mode]# ll yuan.sh 
---------- 1 yuan yuan 16 9月  13 19:48 yuan.sh

 

 测试文件的r权限

  • root修改r权限:chmod u=r yuan.sh

  •  yuan查看

 测试文件的w权限 

  • root修改w权限:chmod u=w yuan.sh

  •  yuan查看

总结:
    对于文件来说只有w权限不够,需要有r权限配合
    如果文件只有w,只能通过追加方式写入,如果vi/vim写入会清空文件原有内容

 

 测试文件的x权限

  • root修改x权限

  •  yuan查看

 

标签:文件,权限,第八篇,管理体系,chmod,txt,root,yuan
From: https://www.cnblogs.com/yuanxiaojiang/p/18413113

相关文章

  • 网站后台登录提示:”登录失败:数据库目录写入权限不足!“
    当PbootCMS后台登录时提示“登录失败:数据库目录写入权限不足!”时,这通常意味着用于存储数据库文件的目录(通常是data目录)的权限设置不正确,导致PHP无法写入必要的文件。以下是解决此问题的步骤:1.确认目录位置确认数据库目录的位置,通常是网站根目录下的data目录。2.更改目录权限......
  • permission_required 权限需要添加应用名称
    Django之所以能在permission_required='view_customer'中正常判断权限,是因为它在默认情况下使用当前视图所属应用的app_label。如果没有显式指定应用名,Django会假设权限属于当前视图对应的应用。在customers应用中,permission_required='view_customer'能够正常工作,原......
  • 网站提示:”会话目录写入权限不足“
    当你的网站提示“会话目录写入权限不足”时,这意味着PHP会话文件无法写入指定的会话目录。这通常是因为权限设置不当或目录不存在。以下是详细的解决步骤:1.确认会话目录位置首先确认PHP会话目录的位置。通常,这个目录可以通过session.save_path配置项来指定。你可以在php.ini文件......
  • 收银员权限-收银系统源码
    收银系统对于门店来说是收银员每天日常高频使用的软件工具,但很多门店老板不想给收银员开放很多权限,如商品改价、订单打折、会员充值、订单退款等都需要门店给其开通权限或者有权限码才能操作。1.收银员交接班收银系统要支持交接班,收银员用自己的账号密码登录收银,下班后可以打印凭......
  • 【Linux】Linux常见指令以及权限理解(下)
    【Linux】Linux常见指令以及权限理解(下)......
  • Linux——关于文件权限755的含义
    在类Unix操作系统中,文件权限是通过一组三位数的八进制数来表示的,通常被称为“755权限”或“777权限”等。每一位数字代表不同用户类别(所有者、组用户、其他用户)的权限。755权限具体分解如下:第一位数字“7”:代表文件所有者的权限。第二位数字“5”:代表文件所属组的权限。第三......
  • 锋哥写一套前后端分离Python权限系统 基于Django5+DRF+Vue3.2+Element Plus+Jwt 视频
    大家好,我是java1234_小锋老师,最近写了一套【前后端分离Python权限系统基于Django5+DRF+Vue3.2+ElementPlus+Jwt】视频教程,持续更新中,计划月底更新完,感谢支持。视频在线地址:打造前后端分离Python权限系统基于Django5+DRF+Vue3.2+ElementPlus+Jwt视频教程(火爆连载更新中......
  • C++入门教程:第八篇 - 文件I/O操作
    C++入门教程:第八篇-文件I/O操作文件I/O(输入/输出)是程序与外部存储设备进行数据交换的关键操作。在C++中,文件I/O操作由标准库提供的流类完成。通过这些流类,程序可以读写文件,处理文件内容。本文将介绍C++中的文件I/O基础,包括如何打开、读写和关闭文件。1.文件流基础C++提......
  • 前端权限开发——设计到实践(保姆级)
    主要思想:基于角色的访问控制(Role-BasedAccessControl,RBAC)可以結合roleX框架学习RoleX是一种基于角色的访问控制(RBAC)框架,它提供了一种灵活、可扩展的方式来管理用户对系统资源的访问权限。RoleX的架构和原理如下:1.角色模型:RoleX的核心是一个角色模型,它定义了角色、权......
  • 企业诚信管理体系认证:赢得信任,提升市场竞争力
    在政府采购项目中,诚信管理体系认证具有重要的加分作用。政府采购往往要求企业具备良好的信誉,确保项目执行的可靠性和透明性。拥有企业诚信管理体系证书的企业,能够在招标过程中获得更多认可,并在激烈的竞争中占据有利地位。对于希望参与政府项目的企业而言,诚信管理体系认证是一张重要......